//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!WIDTH LUMA.w 2 *
//!HEIGHT LUMA.h 2 *
//!COMPONENTS 1
//!BIND LUMA
//!SAVE LANCZOS3
//!DESC (AU_HQ_2x_P) lanczos3

#define FIX(c)		max(abs(c), 1e-5)
#define PI		3.141592653

vec3 weight3(float x)
{
    vec3 s = FIX(2.0 * PI * vec3(x - 1.5, x - 0.5, x + 0.5));
    return sin(s) * sin(s / 3.0) / (s * s);
}

float line_run(float ypos, vec3 xpos1, vec3 xpos2, vec3 linetaps1, vec3 linetaps2)
{
    return float(LUMA_tex(vec2(xpos1.r, ypos))) * linetaps1.r + float(LUMA_tex(vec2(xpos1.g, ypos))) * linetaps2.r + float(LUMA_tex(vec2(xpos1.b, ypos))) * linetaps1.g + float(LUMA_tex(vec2(xpos2.r, ypos))) * linetaps2.g + float(LUMA_tex(vec2(xpos2.g, ypos))) * linetaps1.b + float(LUMA_tex(vec2(xpos2.b, ypos))) * linetaps2.b;
}

vec4 hook()
{
    vec2 pos = LUMA_pos + LUMA_pt * 0.5;
    vec2 f = fract(pos / LUMA_pt);

    vec3 linetaps1 = weight3(0.5 - f.x * 0.5);
    vec3 linetaps2 = weight3(1.0 - f.x * 0.5);
    vec3 columntaps1 = weight3(0.5 - f.y * 0.5);
    vec3 columntaps2 = weight3(1.0 - f.y * 0.5);

    float suml = dot(linetaps1, vec3(1.0)) + dot(linetaps2, vec3(1.0));
    float sumc = dot(columntaps1, vec3(1.0)) + dot(columntaps2, vec3(1.0));
    linetaps1 /= suml;
    linetaps2 /= suml;
    columntaps1 /= sumc;
    columntaps2 /= sumc;

    vec2 xystart = (-2.5 - f) * LUMA_pt + pos;
    vec3 xpos1 = vec3(xystart.x, xystart.x + LUMA_pt.x, xystart.x + LUMA_pt.x * 2.0);
    vec3 xpos2 = vec3(xystart.x + LUMA_pt.x * 3.0, xystart.x + LUMA_pt.x * 4.0, xystart.x + LUMA_pt.x * 5.0);

    return vec4(line_run(xystart.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps1.r + line_run(xystart.y + LUMA_pt.y, xpos1, xpos2, linetaps1, linetaps2) * columntaps2.r + line_run(xystart.y + LUMA_pt.y * 2.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.g + line_run(xystart.y + LUMA_pt.y * 3.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.g + line_run(xystart.y + LUMA_pt.y * 4.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps1.b + line_run(xystart.y + LUMA_pt.y * 5.0 , xpos1, xpos2, linetaps1, linetaps2) * columntaps2.b, 0, 0, 0);
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE1
//!DESC (AU_HQ_2x_P) feature map 1

vec4 hook()
{
vec4 res = vec4(-0.011312438175082,0.045520890504122,-0.039313208311796,0.384781599044800);
res += vec4(-0.002218066947535,0.012099204584956,-0.015182876028121,0.046586003154516) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.064126066863537,0.053022604435682,0.061213091015816,0.031455233693123) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.199175655841827,-0.255900949239731,-0.167397618293762,0.015304123982787) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.219465851783752,0.056751415133476,-0.056440308690071,-0.024874521419406) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.069236293435097,-0.044447246938944,0.036168739199638,0.003603375051171) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.026721410453320,-0.001046921010129,-0.065564133226871,-0.037494488060474) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.097271479666233,-0.292907625436783,-0.082011073827744,-0.088109835982323) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.145748049020767,0.647099316120148,-0.085525795817375,-0.143733724951744) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.124681010842323,-0.042418375611305,-0.051171235740185,-0.098623178899288) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.011035106144845,0.012744220905006,-0.090022310614586,-0.032571848481894) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.087309502065182,0.010092786513269,0.031392015516758,-0.052710525691509) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.289533168077469,0.461494088172913,-0.310173213481903,-0.101521931588650) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.619006693363190,-0.969902217388153,-0.364761143922806,-0.235743537545204) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.704757869243622,0.077054731547832,0.195774123072624,0.067283444106579) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.067636676132679,-0.277445226907730,-0.083750680088997,0.011175730265677) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.124098844826221,-0.086220093071461,-0.004332001786679,0.016687987372279) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.009004777297378,0.291390031576157,0.375130981206894,-0.099165514111519) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.727936804294586,-0.034207154065371,0.513252794742584,-0.075864218175411) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.002202569739893,0.239381402730942,0.042543485760689,-0.112893156707287) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.064603663980961,0.095604330301285,0.134922295808792,0.044370826333761) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.004464050754905,0.007851781323552,0.059323582798243,-0.019311426207423) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.011577231809497,-0.114846572279930,-0.026964744552970,0.026046626269817) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.142668873071671,0.233559623360634,0.031878285109997,-0.006600771564990) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.025840707123280,-0.207238510251045,-0.000946720538195,-0.020300123840570) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.025702890008688,0.020291782915592,0.037508923560381,-0.079011470079422) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE2
//!DESC (AU_HQ_2x_P) feature map 2

vec4 hook()
{
vec4 res = vec4(0.254535526037216,0.023021344095469,0.022128967568278,-0.003553741611540);
res += vec4(0.035581469535828,0.065022915601730,0.023622622713447,-0.017998941242695) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.071102894842625,-0.010006370954216,0.054765358567238,0.053024116903543) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.065804421901703,0.037371717393398,-0.060190647840500,-0.004980090074241) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.004980874247849,-0.047517046332359,0.001585886464454,0.035304982215166) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.003026480786502,0.045935697853565,0.002931672846898,-0.078375644981861) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.023816486820579,0.037015058100224,0.101079322397709,0.076608367264271) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.005744723603129,-0.043593659996986,0.345975965261459,0.149350404739380) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.185602903366089,-0.052205998450518,-0.238136664032936,-0.562047660350800) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.029639679938555,0.032280422747135,-0.050312176346779,0.164301961660385) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.071561023592949,0.038720808923244,-0.033800724893808,0.007448389660567) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.107029251754284,0.003242464037612,0.314027965068817,0.101952940225601) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.104439958930016,0.124880470335484,0.440387964248657,0.203082218766212) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.779682815074921,-0.087933339178562,-0.592023611068726,-0.090995676815510) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.165426373481750,-0.070415429770947,-0.200625315308571,-0.224045053124428) * float(LUMA_texOff(vec2(0,1)));
res += vec4(-0.028994346037507,-0.051497939974070,-0.015456768684089,0.011571789160371) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.023196112364531,-0.070755414664745,0.151637881994247,-0.073247991502285) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.028455829247832,0.056944664567709,0.123300142586231,0.147953033447266) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(-0.039367649704218,-0.022527365013957,-0.213996067643166,0.260147005319595) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.083968490362167,-0.041329406201839,-0.159136429429054,-0.010508202016354) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.088493242859840,0.025812694802880,0.047561109066010,-0.173155516386032) * float(LUMA_texOff(vec2(1,2)));
res += vec4(0.064791299402714,-0.009789466857910,-0.024244818836451,0.058007970452309) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.050679348409176,-0.089543499052525,0.142880067229271,-0.048083335161209) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.029301665723324,-0.041161116212606,-0.167541131377220,0.033428560942411) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.036959234625101,0.168368980288506,0.036521740257740,-0.102840878069401) * float(LUMA_texOff(vec2(2,1)));
res += vec4(0.007583050522953,-0.038369469344616,-0.025286041200161,0.062647119164467) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE3
//!DESC (AU_HQ_2x_P) feature map 3

vec4 hook()
{
vec4 res = vec4(-0.191440701484680,0.012135321274400,0.006694837473333,0.111573234200478);
res += vec4(-0.018968790769577,-0.152058482170105,0.122867830097675,0.066308848559856) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(-0.216817528009415,0.163544416427612,-0.096476949751377,-0.196297273039818) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.045336347073317,0.086291730403900,0.032714720815420,-0.032691046595573) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.090191751718521,-0.043893918395042,-0.064673095941544,-0.076681159436703) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.003887217026204,-0.017003698274493,0.061958152800798,-0.018981281667948) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(-0.013341775164008,0.006186285056174,0.092047162353992,-0.039361644536257) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.221262022852898,-0.192891716957092,-0.008800108917058,0.350750118494034) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.480738222599030,0.165828764438629,-0.002120759803802,0.686853468418121) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.375850200653076,0.102361358702183,0.010558067820966,-0.268142729997635) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.009406773373485,-0.053088583052158,-0.074650235474110,0.089766703546047) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.125023126602173,0.045933749526739,0.076069094240665,-0.098373502492905) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.313698977231979,0.002149935811758,0.043152075260878,0.308672189712524) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.881554067134857,-0.063768059015274,-0.078905194997787,-1.577120542526245) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.221645176410675,0.070294894278049,-0.046285431832075,0.403073757886887) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.088500641286373,-0.075074829161167,-0.112662360072136,0.131351962685585) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.025221800431609,-0.084838099777699,-0.160560458898544,-0.012576234526932) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.107291944324970,-0.028282370418310,0.037405271083117,0.460211187601089) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.684850871562958,-0.116284303367138,-0.039973128587008,-0.239647194743156) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.419759571552277,0.006294790189713,-0.009871613234282,0.080181650817394) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.060572762042284,0.098078601062298,0.131192371249199,-0.145134270191193) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.006377287674695,0.100792370736599,-0.061584435403347,-0.003603624878451) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.005063228309155,-0.037054035812616,0.063822507858276,-0.069053538143635) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.018222838640213,-0.086103178560734,0.128200933337212,-0.157716318964958) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.103618860244751,-0.103448756039143,-0.033715192228556,0.139979615807533) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.037571456283331,0.160960733890533,-0.055957354605198,-0.005364478100091) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE4
//!DESC (AU_HQ_2x_P) feature map 4

vec4 hook()
{
vec4 res = vec4(0.074951514601707,0.021283410489559,-0.680451750755310,0.046952761709690);
res += vec4(-0.020050439983606,-0.011564771644771,-0.005934239830822,-0.007574341259897) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.094209149479866,0.003710313001648,-0.002029641298577,0.019892731681466) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(-0.151057913899422,-0.122233644127846,-0.021237766370177,-0.035211045295000) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.044117830693722,0.099529452621937,0.026039712131023,-0.006651602219790) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.012458662502468,0.055508606135845,-0.074556663632393,0.018232598900795) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.050891101360321,-0.067920140922070,0.092010051012039,-0.042178031057119) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.077651403844357,-0.109441637992859,0.093945808708668,-0.116960339248180) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(-0.070980705320835,-0.354467213153839,0.352194637060165,-0.079226575791836) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.013586159795523,0.222406491637230,0.025336336344481,-0.099556796252728) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.032628513872623,0.156825676560402,0.081382296979427,0.021199658513069) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.010728625580668,0.121409684419632,0.157396227121353,-0.056903783231974) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(-0.132135108113289,0.075376167893410,0.137141898274422,-0.301363021135330) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.062619678676128,-0.578352987766266,0.308909356594086,-0.428216189146042) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.038527883589268,0.234273403882980,0.144088819622993,-0.213662475347519) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.088125728070736,0.081051290035248,0.036817375570536,-0.076669931411743) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.054689709097147,-0.031905051320791,-0.032179493457079,0.051967982202768) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.070187397301197,-0.171520888805389,0.022954190149903,0.331321001052856) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.147210866212845,0.153383493423462,0.006291620898992,0.274689376354218) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.024098601192236,0.248523890972137,-0.010236795991659,0.248936399817467) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.018812526017427,-0.011156176216900,0.016441408544779,0.020802449434996) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.005607689265162,0.023462370038033,-0.022772902622819,0.066495291888714) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.098773777484894,-0.004187419544905,-0.009807181544602,0.059210110455751) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.090537279844284,-0.095777913928032,0.124493353068829,0.274305969476700) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.023751435801387,0.091051101684570,-0.065257459878922,0.049156121909618) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.058170430362225,0.019537489861250,0.012237971648574,0.001243588165380) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE5
//!DESC (AU_HQ_2x_P) feature map 5

vec4 hook()
{
vec4 res = vec4(0.036641329526901,-0.002174883149564,0.031479567289352,-0.015832576900721);
res += vec4(-0.060564167797565,-0.043582249432802,-0.126443967223167,-0.065595015883446) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.042824544012547,-0.033339537680149,-0.096138112246990,0.022233646363020) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.047328952699900,-0.091268293559551,0.223921999335289,0.193504676222801) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(-0.079703234136105,0.102111056447029,0.070945449173450,0.048451710492373) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(0.046164479106665,0.002779852598906,0.024475434795022,0.006867235992104) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.213071092963219,0.011821519583464,0.040769431740046,0.118418619036674) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(-0.108949787914753,0.010843623429537,-0.106679640710354,0.152920290827751) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.323203980922699,-0.103920690715313,-0.023981677368283,0.086872011423111) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(-0.187088996171951,-0.037557892501354,0.052424315363169,-0.460186272859573) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(-0.017512222751975,0.037191674113274,-0.016907202079892,-0.056888695806265) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(0.007641100324690,0.038014177232981,0.026047471910715,-0.120333053171635) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.137804612517357,-0.020551027730107,0.277577877044678,0.177178397774696) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(-0.690390944480896,0.237844422459602,-0.305172830820084,-0.297664493322372) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.169544577598572,0.074564747512341,-0.167475000023842,-0.224875226616859) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.017500773072243,-0.181619018316269,0.135017484426498,0.252809107303619) * float(LUMA_texOff(vec2(0,2)));
res += vec4(-0.031486172229052,-0.063608400523663,-0.071795657277107,-0.095939882099628) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(-0.561612248420715,0.061857193708420,0.014856478199363,-0.050603300333023) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.766143679618835,-0.016113966703415,0.188705220818520,-0.223461359739304) * float(LUMA_texOff(vec2(1,0)));
res += vec4(0.127439081668854,0.013964612036943,0.033882725983858,0.451051086187363) * float(LUMA_texOff(vec2(1,1)));
res += vec4(-0.078118532896042,0.064147710800171,-0.209185197949409,0.022801617160439) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.055898852646351,0.026045653969049,-0.032911825925112,0.057198848575354) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(0.095731727778912,-0.012231167405844,0.024482438340783,-0.039431281387806) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(-0.200640007853508,-0.066027179360390,-0.252438902854919,0.099944412708282) * float(LUMA_texOff(vec2(2,0)));
res += vec4(0.001751683652401,0.021179603412747,0.166883468627930,-0.054372552782297) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.025527138262987,-0.030715733766556,0.065141133964062,-0.017426939681172) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND LUMA
//!SAVE FEATURE6
//!DESC (AU_HQ_2x_P) feature map 6

vec4 hook()
{
vec4 res = vec4(-0.358907073736191,0.002129849744961,0.059244442731142,-0.053814973682165);
res += vec4(-0.055743459612131,0.003253291361034,-0.018885698169470,-0.064257569611073) * float(LUMA_texOff(vec2(-2,-2)));
res += vec4(0.033027924597263,0.002494464628398,0.173770397901535,0.023651111871004) * float(LUMA_texOff(vec2(-2,-1)));
res += vec4(0.105682805180550,0.074734769761562,0.090454041957855,0.120667248964310) * float(LUMA_texOff(vec2(-2,0)));
res += vec4(0.075193218886852,-0.011155121028423,-0.093396104872227,0.064127370715141) * float(LUMA_texOff(vec2(-2,1)));
res += vec4(-0.082540914416313,-0.057591814547777,0.060100335627794,0.008130167610943) * float(LUMA_texOff(vec2(-2,2)));
res += vec4(0.096195690333843,-0.026580376550555,0.014344260096550,0.046113304793835) * float(LUMA_texOff(vec2(-1,-2)));
res += vec4(0.075850315392017,0.072737418115139,-0.015742005780339,0.115153834223747) * float(LUMA_texOff(vec2(-1,-1)));
res += vec4(0.406787961721420,-0.147186830639839,0.097039192914963,0.168178290128708) * float(LUMA_texOff(vec2(-1,0)));
res += vec4(0.269350856542587,0.134889110922813,-0.048450328409672,-0.095299541950226) * float(LUMA_texOff(vec2(-1,1)));
res += vec4(0.039582997560501,-0.046680569648743,-0.000451024185168,-0.136706963181496) * float(LUMA_texOff(vec2(-1,2)));
res += vec4(-0.016048246994615,-0.097624532878399,-0.043103817850351,-0.000894728989806) * float(LUMA_texOff(vec2(0,-2)));
res += vec4(0.051979422569275,0.017492940649390,0.054204937070608,-0.251977801322937) * float(LUMA_texOff(vec2(0,-1)));
res += vec4(0.150692254304886,0.125405609607697,0.122908703982830,0.295501232147217) * float(LUMA_texOff(vec2(0,0)));
res += vec4(0.132910594344139,-0.061505056917667,-0.103122621774673,-0.127352222800255) * float(LUMA_texOff(vec2(0,1)));
res += vec4(0.029560675844550,-0.095311224460602,-0.132602319121361,0.080286361277103) * float(LUMA_texOff(vec2(0,2)));
res += vec4(0.105141595005989,0.057244591414928,0.122847408056259,0.001316867768764) * float(LUMA_texOff(vec2(1,-2)));
res += vec4(0.068483509123325,0.032127771526575,-0.042633604258299,-0.022148754447699) * float(LUMA_texOff(vec2(1,-1)));
res += vec4(0.149714455008507,-0.079176604747772,-0.070634007453918,-0.088640302419662) * float(LUMA_texOff(vec2(1,0)));
res += vec4(-0.091909758746624,0.034730874001980,-0.088757075369358,0.063703708350658) * float(LUMA_texOff(vec2(1,1)));
res += vec4(0.023569338023663,0.015057981014252,-0.065724208950996,-0.006897524464875) * float(LUMA_texOff(vec2(1,2)));
res += vec4(-0.056266780942678,-0.006836705841124,0.056875508278608,0.081084392964840) * float(LUMA_texOff(vec2(2,-2)));
res += vec4(-0.039903823286295,-0.111160703003407,-0.008014473132789,-0.037662323564291) * float(LUMA_texOff(vec2(2,-1)));
res += vec4(0.098033808171749,0.209829643368721,-0.071930922567844,-0.152674004435539) * float(LUMA_texOff(vec2(2,0)));
res += vec4(-0.013115802779794,-0.104034319519997,-0.007838541641831,0.040391772985458) * float(LUMA_texOff(vec2(2,1)));
res += vec4(-0.043647080659866,0.064499750733376,-0.147618785500526,0.009540135972202) * float(LUMA_texOff(vec2(2,2)));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL1
//!DESC (AU_HQ_2x_P) mapping 1_1

vec4 hook()
{
vec4 res = vec4(0.167811825871468,0.000676304160152,-0.206288620829582,-0.172494083642960);
res += mat4(0.038124468177557,-0.189264014363289,0.148381561040878,0.034347176551819,0.015544022433460,0.076550155878067,-0.024828596040606,-0.091799862682819,-0.072542086243629,0.106731124222279,-0.128234505653381,0.020720101892948,-0.059852980077267,-0.021457308903337,0.008407532237470,-0.021398948505521) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.102239564061165,-0.132853284478188,0.016121445223689,0.070141971111298,-0.135759353637695,0.104267947375774,-0.104306384921074,0.069747775793076,-0.113497510552406,0.102153323590755,-0.075130134820938,-0.091336160898209,0.007250575348735,0.037790182977915,-0.025877906009555,0.006314683705568) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.099028572440147,0.177958920598030,-0.124964728951454,-0.018450699746609,-0.001681385561824,-0.239912584424019,0.162692651152611,0.037457242608070,-0.101922102272511,-0.120938226580620,0.114544443786144,0.051808699965477,-0.019212100654840,-0.080168873071671,0.000159954855917,0.007662346120924) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.033524017781019,-0.157064989209175,-0.013962526805699,-0.045780967921019,-0.081422872841358,0.136330544948578,0.086792558431625,0.046906337141991,-0.049394711852074,0.032498363405466,0.089684091508389,-0.054736796766520,-0.008330683223903,0.029477456584573,0.065318405628204,-0.023940971121192) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.046328224241734,0.184917122125626,0.139609396457672,-0.024048350751400,0.076618209481239,-0.110831052064896,-0.073844574391842,0.061668556183577,0.051898837089539,-0.160346448421478,-0.045020889490843,-0.001067602308467,0.148594245314598,-0.020282071083784,-0.010126826353371,0.026618039235473) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.096829913556576,-0.052087437361479,-0.093480452895164,0.026863858103752,-0.133578583598137,0.260629504919052,-0.103704668581486,-0.044933333992958,-0.025108356028795,0.050404768437147,-0.048010576516390,0.106447286903858,0.006028970703483,-0.043809380382299,-0.014268741942942,0.012479938566685) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.028545010834932,-0.080591127276421,-0.275022476911545,0.067184604704380,0.123154737055302,-0.139084443449974,0.081454776227474,-0.033132694661617,0.022512791678309,0.045205052942038,0.023830097168684,-0.052281934767962,-0.085140064358711,-0.056559830904007,0.011985820718110,-0.002278197323903) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.041858863085508,-0.081904686987400,0.010601812042296,-0.042687334120274,-0.014266968704760,0.058553997427225,0.099290512502193,-0.071439668536186,-0.004224301315844,0.071184255182743,0.035151913762093,0.068795457482338,-0.011174246668816,0.022273387759924,0.001332527957857,0.031007334589958) * FEATURE1_texOff(vec2(1,0));
res += mat4(-0.020104296505451,0.134217828512192,0.132218152284622,-0.006498950533569,0.042628306895494,-0.121637605130672,-0.126778706908226,-0.007398192770779,0.019453400745988,-0.025011338293552,-0.102421127259731,-0.000279365252936,-0.069914624094963,-0.059311054646969,0.013972732238472,-0.009388869628310) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.066251292824745,0.080856926739216,-0.048529095947742,-0.082212522625923,-0.029125060886145,-0.040063869208097,-0.024071460589767,-0.011109090410173,-0.016982771456242,-0.045049887150526,-0.044773090630770,-0.095777444541454,-0.026276119053364,0.123366944491863,-0.012609752826393,0.025500020012259) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.072257414460182,0.127365335822105,-0.087128892540932,0.028309326618910,-0.020078677684069,-0.009172147139907,0.003328316379339,0.022750945761800,-0.009139391593635,0.051584206521511,-0.004541652742773,0.042842123657465,0.034215927124023,-0.084596939384937,0.066241666674614,-0.092324405908585) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.036589913070202,-0.114451855421066,0.044050049036741,0.023612217977643,0.026114085689187,-0.065122857689857,0.047481521964073,-0.028851585462689,0.007096304558218,-0.086766369640827,0.031755540519953,0.036243129521608,-0.033421091735363,0.049999170005322,0.034619238227606,0.082446850836277) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.132927983999252,0.105688475072384,0.136669009923935,-0.006905899848789,-0.008994041010737,-0.088106282055378,-0.015254423022270,0.006036758422852,0.016248945146799,0.029244191944599,-0.037527143955231,0.008110972121358,0.045366030186415,-0.095199488103390,-0.095757678151131,-0.017729481682181) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.114630460739136,-0.149959057569504,-0.038084577769041,0.070831999182701,-0.010219681076705,-0.037256777286530,-0.057011984288692,0.013108677230775,-0.017436642199755,-0.067393228411674,-0.044426012784243,0.066282428801060,-0.030095839872956,0.000269709533313,-0.123569004237652,0.044315550476313) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.085305243730545,0.137653395533562,-0.093424923717976,0.000021921401640,-0.008995459415019,0.033366877585649,-0.018633142113686,-0.044910322874784,-0.160347953438759,0.060914549976587,-0.053730603307486,-0.069473378360271,-0.023493343964219,-0.069717817008495,-0.012291082181036,0.030266096815467) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.046845439821482,-0.115741811692715,0.019587161019444,0.027989512309432,0.011457507498562,-0.043515965342522,0.036626365035772,0.028543071821332,0.023587403818965,0.013593450188637,0.022760199382901,0.108999826014042,0.009258030913770,0.086768284440041,0.152476504445076,-0.019072089344263) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.057242821902037,0.124337710440159,0.122462362051010,0.005236008204520,-0.026018723845482,-0.011488630436361,0.034442946314812,0.047843459993601,-0.126834422349930,0.063049152493477,0.126077547669411,-0.036542594432831,-0.002189502585679,-0.060592539608479,-0.051548622548580,0.096251137554646) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.017418514937162,-0.096094854176044,0.028472509235144,-0.077544413506985,-0.015514466911554,-0.067068323493004,-0.020521894097328,-0.039946045726538,-0.097750067710876,0.009660990908742,-0.113362945616245,-0.136555656790733,-0.076851814985275,-0.021253950893879,-0.165921047329903,0.055676311254501) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.024870105087757,-0.121852181851864,-0.045816056430340,0.115123912692070,-0.023382892832160,-0.018173150718212,0.080611117184162,0.005448543466628,-0.036854717880487,-0.141194313764572,0.078920170664787,0.037009734660387,0.055455829948187,0.080267772078514,-0.082631483674049,-0.170410975813866) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.129792287945747,0.081603750586510,0.072750300168991,-0.032993514090776,-0.009153080172837,-0.057155534625053,0.129534691572189,0.052937325090170,-0.042914077639580,0.002561982953921,-0.058796592056751,-0.009430637583137,-0.097661212086678,0.122688874602318,-0.150767683982849,0.128912284970284) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.044526681303978,0.009517972357571,0.009204973466694,-0.076710440218449,0.054607473313808,-0.047525361180305,0.082686997950077,0.009418856352568,-0.039551272988319,-0.177121385931969,0.028764855116606,0.027163324877620,0.027168236672878,0.058446440845728,0.029584065079689,-0.014623742550611) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.134117752313614,0.002866881666705,-0.101809434592724,-0.030196851119399,-0.036613326519728,0.058070994913578,-0.019974486902356,0.009225000627339,-0.005013152491301,-0.196514517068863,0.067143954336643,0.009728574194014,-0.180086001753807,0.007113369181752,0.224220722913742,0.025452040135860) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.137807533144951,-0.082139842212200,-0.052322141826153,-0.086183108389378,0.001222161459737,0.054661650210619,0.022073311731219,-0.026683673262596,0.007377903442830,0.000508077093400,-0.005632814485580,-0.004783241078258,0.033991292119026,-0.173763662576675,-0.077371545135975,0.184747546911240) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.179344087839127,-0.131445765495300,0.149420902132988,0.007728605065495,-0.038803510367870,0.139739185571671,0.008935017511249,0.002601989079267,-0.002427085768431,-0.049015168100595,-0.009973732754588,0.051222790032625,-0.173321008682251,0.096037782728672,-0.180266305804253,-0.139044597744942) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.039027810096741,0.055636305361986,-0.078633978962898,-0.072974003851414,-0.000493202591315,0.081315465271473,0.027535310015082,0.005220763850957,0.040004454553127,-0.151276767253876,-0.026148363947868,-0.032847173511982,0.068512551486492,-0.134256064891815,0.013464642688632,0.220291301608086) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.066431626677513,0.146724507212639,-0.238766759634018,0.063872449100018,-0.020369255915284,0.028286932036281,0.062018085271120,-0.074751906096935,0.016862472519279,-0.010169599205256,-0.039328943938017,-0.025509851053357,-0.137332469224930,0.031897798180580,0.296521216630936,-0.042253706604242) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.018072230741382,-0.052013255655766,-0.105006426572800,0.067478664219379,-0.007673761341721,0.076053738594055,-0.063505701720715,-0.080223955214024,-0.020965240895748,-0.088223971426487,-0.064259395003319,0.067853190004826,0.065840490162373,-0.062938213348389,0.087067820131779,-0.152524277567863) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.034013364464045,0.029293542727828,-0.036794573068619,0.004262960515916,-0.099569752812386,0.083401322364807,0.019814345985651,-0.089720189571381,0.119122251868248,-0.162258327007294,0.035075780004263,0.031796313822269,-0.093736536800861,0.049369752407074,-0.105509340763092,-0.048255100846291) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.023944130167365,-0.025140276178718,-0.032291952520609,-0.046157557517290,-0.118672586977482,0.074760988354683,-0.029147876426578,-0.084836788475513,0.013557141646743,-0.069935470819473,0.009787216782570,0.001294027199037,-0.187463998794556,0.028862081468105,-0.068253718316555,-0.029510229825974) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.045925762504339,-0.181878730654716,0.032298590987921,0.020801838487387,-0.036790926009417,-0.067608542740345,0.023355560377240,0.092316895723343,0.119517669081688,-0.096615560352802,0.010051947087049,0.019840527325869,-0.194335028529167,-0.032848674803972,0.044656798243523,0.020737608894706) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.030308969318867,-0.107937581837177,0.055587187409401,-0.023218743503094,-0.118842408061028,0.039359394460917,0.007392099127173,-0.115019753575325,-0.015672484412789,0.019331373274326,-0.027126230299473,0.029894238337874,-0.024617100134492,-0.004667539615184,0.069544747471809,-0.011207171715796) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.058853395283222,-0.124714523553848,-0.024561386555433,0.025792583823204,-0.019465561956167,-0.136814162135124,-0.101978451013565,0.044207219034433,-0.255034029483795,0.044837236404419,0.058452513068914,0.001197037519887,0.026943147182465,-0.118871815502644,-0.030452448874712,0.043563321232796) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.001120207831264,-0.100950546562672,0.000947293417994,0.120852515101433,-0.060024954378605,0.091746188700199,0.023337056860328,0.041368041187525,-0.025986442342401,-0.008698114193976,0.006734205875546,0.065266825258732,-0.031640056520700,-0.007789778988808,-0.063610352575779,-0.010802279226482) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.032697580754757,-0.065205492079258,-0.014148826710880,-0.079295061528683,-0.103140316903591,0.062331371009350,0.130942001938820,-0.024451125413179,0.116037786006927,-0.011049142107368,-0.086392298340797,-0.031063931062818,-0.043200258165598,0.049206174910069,0.080040045082569,-0.038197249174118) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.010297511704266,0.017029644921422,-0.043935455381870,0.082454904913902,-0.146860465407372,0.079036861658096,0.028827870264649,0.088844068348408,-0.060177221894264,-0.016058612614870,0.015014022588730,-0.020406795665622,0.044507540762424,0.043499931693077,0.021089427173138,0.053310085088015) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.025543259456754,-0.131144329905510,0.020516714081168,0.114368975162506,0.011505715548992,-0.068240270018578,-0.049873340874910,-0.038352314382792,0.113567143678665,0.004352618008852,0.071057125926018,0.109463386237621,-0.039414364844561,0.031719341874123,-0.057151634246111,-0.005153188947588) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.012849155813456,-0.036630675196648,0.015647314488888,-0.133876368403435,0.006645782850683,0.062781184911728,0.087383665144444,0.033943250775337,-0.009472776204348,-0.078094452619553,0.065299160778522,0.013090195134282,-0.021501591429114,0.027160169556737,0.099902875721455,-0.183506637811661) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.052105851471424,0.128067851066589,0.138025984168053,-0.066057771444321,0.024989642202854,0.043135415762663,0.006736019626260,-0.050029091536999,-0.015401937998831,0.064340196549892,0.117738999426365,0.063328161835670,-0.086658224463463,-0.033457886427641,0.070205859839916,0.186267197132111) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.121103271842003,-0.108612641692162,0.033174328505993,0.062758550047874,-0.006896070204675,0.022804496809840,0.019865255802870,0.004182566888630,0.022975472733378,0.226616546511650,-0.074235118925571,-0.040564712136984,-0.053152754902840,0.170203492045403,-0.086494624614716,0.048361837863922) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.100076712667942,-0.017346736043692,-0.003785282839090,-0.067619331181049,0.008751429617405,-0.012219925411046,-0.033197693526745,-0.012868948280811,0.025363033637404,-0.168104708194733,-0.103406161069870,0.067382380366325,-0.014227228239179,-0.064565241336823,0.009223047643900,0.022610655054450) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.122588738799095,-0.172056213021278,-0.091786667704582,0.071837894618511,-0.002001971937716,-0.012724043801427,0.055381696671247,-0.082513391971588,-0.040622130036354,-0.082764737308025,-0.153964579105377,0.033929862082005,-0.053445082157850,0.017638420686126,0.056206542998552,0.139421388506889) * FEATURE5_texOff(vec2(0,0));
res += mat4(-0.147780463099480,0.187743052840233,0.092097282409668,0.055881131440401,0.058552198112011,0.098446190357208,0.011427131481469,-0.009346414357424,-0.057763941586018,-0.047499082982540,0.001119985012338,-0.112207025289536,-0.001386288553476,-0.101394414901733,0.156097218394279,-0.106440030038357) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.095869049429893,-0.073269322514534,-0.040307965129614,0.008783085271716,0.024789070710540,-0.001268624328077,-0.052837844938040,-0.025856114923954,0.025537854060531,0.048999216407537,0.122236341238022,0.156678453087807,-0.016080643981695,-0.019637871533632,-0.090775132179260,0.102267920970917) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.030631551519036,0.117312535643578,0.030028987675905,0.061888694763184,-0.028578614816070,-0.036514002829790,-0.073239497840405,-0.017083555459976,-0.071434758603573,0.057541523128748,0.088743269443512,-0.040916934609413,-0.031130233779550,0.001532351598144,-0.059910893440247,-0.023415654897690) * FEATURE5_texOff(vec2(1,0));
res += mat4(0.084722913801670,-0.201096862554550,-0.054979503154755,-0.080654650926590,-0.019377639517188,0.025134760886431,-0.043001923710108,-0.039795838296413,0.004960297141224,-0.041400112211704,-0.125997781753540,-0.052432678639889,-0.014478979632258,0.082120336592197,0.026758216321468,-0.125594660639763) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.087202623486519,-0.093662008643150,0.001048997393809,0.013042881153524,-0.024700339883566,0.013032383285463,0.017908684909344,0.006207601632923,0.064091347157955,-0.038470640778542,-0.089579649269581,0.014046751894057,0.014869525097311,0.028312293812633,0.046777077019215,0.045005246996880) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.149456366896629,0.021323958411813,-0.019518673419952,-0.010663406923413,-0.013283518142998,-0.137354835867882,0.029045686125755,-0.007047972176224,0.040090415626764,-0.109468020498753,0.071599066257477,0.061022046953440,0.021255945786834,0.012843475677073,0.058454599231482,0.070196107029915) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.089831724762917,-0.034425023943186,-0.030255245044827,-0.028378348797560,-0.029938852414489,0.040682923048735,0.049093350768089,0.054804414510727,-0.000564139278140,0.001217417535372,-0.052117463201284,-0.037247184664011,-0.000703966303263,0.172745913267136,-0.085200875997543,-0.002451505744830) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.122783809900284,0.027326388284564,0.035911507904530,-0.004116637166589,-0.007807618472725,0.036524098366499,0.025030665099621,-0.021482761949301,0.050203852355480,0.105658754706383,-0.046863179653883,0.053710952401161,0.000193170519196,-0.018344011157751,-0.031564220786095,0.067325301468372) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.182633250951767,-0.017494987696409,-0.020965699106455,-0.038485161960125,-0.032050658017397,0.046141698956490,0.036216095089912,0.004090077709407,0.021730169653893,-0.013221512548625,0.055731363594532,0.011779014952481,-0.094448938965797,0.094775348901749,0.082944892346859,-0.034226480871439) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.149489834904671,0.039946988224983,-0.039652381092310,-0.008453078567982,0.010747009888291,-0.049817644059658,0.030207507312298,0.000532278791070,-0.041518013924360,0.126425161957741,-0.023518733680248,-0.036445870995522,0.011993829160929,-0.076241299510002,0.066625565290451,-0.011188839562237) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.000155523142894,-0.042218308895826,0.019241701811552,-0.043352250009775,-0.026716450229287,0.035597972571850,0.068808436393738,-0.085683479905128,0.005268002860248,-0.028462292626500,-0.042593263089657,0.038543146103621,-0.015397638082504,0.058272432535887,-0.100703790783882,0.081449225544930) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.026604218408465,0.107469886541367,0.045431829988956,-0.025288924574852,0.052108101546764,-0.097910694777966,-0.028946647420526,0.039731699973345,0.012865480035543,-0.079090826213360,0.033648535609245,0.044022858142853,-0.012126425281167,-0.067098885774612,0.011581747792661,-0.047558329999447) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.004746302962303,0.030397742986679,0.031458809971809,0.036408219486475,-0.053863313049078,0.082752116024494,0.020230008289218,0.017662385478616,-0.007238645106554,-0.051684081554413,0.019063591957092,-0.046543642878532,-0.024782231077552,0.129866987466812,0.042767468839884,-0.082432612776756) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.042510505765676,0.888395905494690,-0.131321445107460,-0.063339665532112) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL2
//!DESC (AU_HQ_2x_P) mapping 1_2

vec4 hook()
{
vec4 res = vec4(-0.037632241845131,-0.108931481838226,-0.171750351786613,-0.185017421841621);
res += mat4(0.130239829421043,0.084999270737171,0.011948319151998,0.036033168435097,-0.028153453022242,-0.063692182302475,0.010921340435743,0.077036418020725,-0.012296748347580,-0.041547138243914,-0.038858097046614,-0.058281335979700,0.036204468458891,0.046607013791800,-0.021958807483315,0.011247587390244) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.002043442567810,-0.022795749828219,0.196048319339752,0.104280114173889,-0.080201491713524,0.169327706098557,-0.052723191678524,-0.178481385111809,0.027632165700197,-0.007988952100277,-0.156481251120567,-0.073522754013538,-0.027612656354904,0.017121955752373,0.085688561201096,0.020523559302092) * FEATURE1_texOff(vec2(-1,0));
res += mat4(-0.003726178547367,-0.116858206689358,0.029542999342084,0.005315360147506,0.044209502637386,-0.009269773960114,-0.044895596802235,0.086655534803867,0.067327991127968,0.096538551151752,-0.139506787061691,-0.019205972552299,-0.082221582531929,0.007776091340929,0.025066964328289,-0.005707088857889) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.013647155836225,-0.100659616291523,-0.094353757798672,-0.110083028674126,-0.007386476267129,0.023823287338018,0.010776831768453,-0.019498880952597,0.012767428532243,0.026231825351715,-0.103827863931656,-0.025812046602368,0.006924485787749,0.034684699028730,-0.004601938184351,0.032015413045883) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.323376178741455,0.012017809785903,-0.038689091801643,0.070972092449665,0.002649088623002,0.034827105700970,0.125353083014488,-0.015478983521461,-0.124612674117088,0.066352203488350,0.023337807506323,0.004866174887866,-0.009117248468101,0.052379149943590,0.144252955913544,0.055820208042860) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.053392224013805,0.129555061459541,0.071088574826717,0.023115657269955,-0.173855900764465,-0.216342896223068,-0.054321080446243,-0.033213756978512,-0.122465044260025,-0.066844098269939,0.013378055766225,-0.004342751111835,0.002641409868374,-0.014724534936249,0.029142722487450,0.013704437762499) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.224251314997673,0.064565971493721,-0.099092349410057,-0.044527046382427,0.053411189466715,-0.021414747461677,0.013607461936772,-0.045211348682642,-0.017799388617277,-0.039199437946081,0.058232631534338,0.022311359643936,0.018036829307675,-0.008445064537227,-0.059170372784138,0.019769575446844) * FEATURE1_texOff(vec2(1,-1));
res += mat4(0.073145359754562,-0.039913110435009,-0.032871495932341,0.074116982519627,0.012194933369756,-0.006605969276279,-0.048502780497074,-0.064016669988632,0.039099324494600,-0.010080002248287,0.058016650378704,-0.032736152410507,0.092556133866310,-0.056697677820921,0.073625311255455,0.027764920145273) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.138477355241776,-0.091370873153210,0.048625182360411,-0.008141904138029,0.028903413563967,0.216676652431488,0.007201353553683,-0.025984600186348,-0.058766018599272,-0.041238993406296,0.045191813260317,-0.028128748759627,0.000337740406394,-0.055213544517756,0.023214876651764,-0.004023747518659) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.032572843134403,0.033645782619715,-0.062701284885406,0.056521039456129,-0.016081469133496,0.074595324695110,-0.014069034717977,0.009525854140520,-0.011567923240364,0.007635721005499,-0.010579703375697,0.040109891444445,-0.056153181940317,-0.035539548844099,0.004326216410846,-0.021721297875047) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(-0.021042047068477,0.035523038357496,0.026776133105159,-0.079101204872131,-0.017558792605996,-0.012568932026625,0.002246876247227,-0.022036435082555,-0.005810420960188,0.002756608417258,-0.153787374496460,-0.169545963406563,0.062862060964108,-0.033124066889286,-0.135851114988327,-0.062353994697332) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.038916632533073,0.007095877081156,-0.003754208097234,-0.003850723383948,0.089828222990036,-0.052338641136885,-0.015752332285047,-0.000868595729116,0.009016746655107,-0.052783112972975,-0.130794107913971,0.017300477251410,-0.031806360930204,0.032554585486650,-0.044391922652721,0.009974936954677) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.053801327943802,0.058378968387842,-0.075242415070534,0.038285370916128,0.057392794638872,0.026888681575656,0.023955041542649,0.008310288190842,0.013956740498543,-0.028255259618163,0.046671975404024,0.094803750514984,0.006014232523739,0.010889889672399,0.044632025063038,0.054198514670134) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.035858511924744,0.073635950684547,0.187832474708557,0.041303388774395,-0.044506330043077,-0.013640845194459,0.007640647236258,-0.019428646191955,-0.101155310869217,0.022894507274032,-0.057979661971331,-0.215418353676796,-0.088710784912109,0.031283266842365,-0.068579651415348,-0.108789451420307) * FEATURE2_texOff(vec2(0,0));
res += mat4(-0.110314950346947,-0.073036931455135,0.016769507899880,0.003485786495730,0.016215978190303,-0.009163890033960,-0.025743121281266,0.006414537318051,-0.050736438483000,-0.065810836851597,-0.187137022614479,-0.030322562903166,-0.007339491974562,-0.002899028128013,-0.072381682693958,0.003875709837303) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.042240343987942,-0.004137038253248,-0.136439263820648,0.000940912519582,-0.057031270116568,0.030703371390700,-0.006737391930073,0.022324727848172,-0.036103267222643,-0.012937583960593,-0.001215327065438,0.035432279109955,0.111495733261108,-0.013128721155226,0.082512140274048,0.018793344497681) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.250769287347794,-0.092071220278740,-0.049507185816765,-0.028978502377868,0.097104139626026,0.025746973231435,-0.013166256248951,-0.007076412439346,0.187185287475586,0.003676320891827,-0.168228179216385,-0.159526392817497,-0.054692748934031,0.101451300084591,0.027510641142726,-0.061237826943398) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.012284592725337,0.057777300477028,-0.030308805406094,-0.007516307290643,0.022638035938144,0.021667867898941,-0.020261218771338,-0.003776069730520,-0.233666077256203,0.074818111956120,-0.108224652707577,-0.002071958966553,-0.066194012761116,-0.096655920147896,-0.057979930192232,-0.016060456633568) * FEATURE2_texOff(vec2(1,1));
res += mat4(-0.000238150518271,-0.007876006886363,0.050300795584917,-0.102844960987568,-0.048961926251650,0.069400139153004,0.012249401770532,0.007282556965947,0.028743114322424,0.115502238273621,0.020162874832749,-0.005032530520111,0.049169391393661,-0.038123857229948,-0.015160929411650,0.145078137516975) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(0.047548748552799,-0.162175789475441,-0.132869273424149,0.086289584636688,-0.015611852519214,0.029123300686479,0.014193119481206,0.008027001284063,-0.146296516060829,0.047183629125357,-0.019492583349347,-0.003495209384710,-0.017676033079624,0.074657008051872,-0.018403725698590,-0.201163679361343) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.100190751254559,0.064529843628407,-0.010360406711698,0.064355514943600,-0.040726304054260,-0.014153153635561,0.011291006579995,0.038169011473656,0.077302932739258,0.049258235841990,-0.023465458303690,0.008565855212510,-0.019226200878620,0.008858403190970,-0.065231867134571,0.088059395551682) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.083456382155418,-0.117214322090149,0.081963926553726,-0.084813572466373,-0.011851361952722,-0.047751355916262,-0.034522004425526,-0.013663423247635,0.058012727648020,-0.006240045651793,0.038717277348042,0.022978352382779,-0.019158957526088,0.153497025370598,-0.037071704864502,0.011872144415975) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.090701244771481,-0.037942707538605,-0.186141356825829,-0.013921357691288,-0.001007841085084,-0.014280412346125,0.041590701788664,0.050277322530746,-0.004652441013604,0.005891012493521,0.025672119110823,-0.025035690516233,-0.032304640859365,0.169608280062675,0.190155237913132,-0.041639287024736) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.228533059358597,0.062135770916939,-0.077989637851715,0.016627706587315,-0.049846131354570,0.082922145724297,0.031572859734297,-0.009291700087488,0.009023441933095,-0.044352967292070,-0.016805529594421,-0.020738277584314,-0.254345595836639,-0.185579538345337,-0.025081330910325,0.110344283282757) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.104696020483971,0.028419822454453,0.162252157926559,0.027407638728619,-0.031477835029364,-0.008599314838648,-0.067355349659920,-0.031006537377834,-0.033554699271917,-0.024999141693115,-0.025445347651839,0.010329668410122,-0.023455189540982,0.008661237545311,0.014998805709183,-0.039964664727449) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.294691264629364,0.010140764527023,0.122645661234856,0.096836231648922,0.023955985903740,0.029271770268679,-0.022109296172857,-0.000571478682104,-0.017133694142103,0.102351464331150,-0.027065334841609,0.009851007722318,0.325809001922607,-0.221159487962723,-0.150492265820503,-0.133366867899895) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.105366721749306,-0.200637236237526,0.118342109024525,0.017695231363177,-0.018085999414325,0.126325681805611,0.027855442836881,0.001764389453456,-0.030499232932925,0.090406157076359,-0.026355467736721,-0.013360687531531,0.071745745837688,0.114660866558552,-0.012731942348182,-0.032892275601625) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.009619176387787,0.027373930439353,-0.022043198347092,-0.021205628290772,-0.060182198882103,-0.008630631491542,-0.203740030527115,0.017068559303880,-0.027533875778317,-0.045848701149225,0.095894798636436,0.026264393702149,0.007178255822510,-0.048130221664906,-0.070714063942432,-0.084237411618233) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.045438461005688,0.064335688948631,-0.019361343234777,0.012999154627323,0.086757071316242,0.051750645041466,-0.039951369166374,-0.090998195111752,-0.023782938718796,-0.019318431615829,-0.080057963728905,-0.013857210054994,-0.074567697942257,0.037657160311937,-0.103360474109650,-0.073289707303047) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.050776764750481,0.048761524260044,0.003034916939214,0.009291003458202,-0.012237801216543,0.045559979975224,-0.005794930271804,-0.007576102856547,0.008682180196047,0.001717440201901,0.047501988708973,0.006468820385635,-0.024589799344540,0.001388494973071,-0.113194644451141,-0.038256146013737) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.075001776218414,0.006317227613181,-0.033718369901180,-0.007138170301914,0.047275476157665,0.019840592518449,-0.175107777118683,0.038491468876600,-0.016666477546096,-0.075940996408463,0.094988182187080,-0.057112570852041,-0.023046955466270,0.075058914721012,-0.041122104972601,0.009566046297550) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.066899210214615,0.003074448555708,0.039093650877476,0.043671015650034,-0.019785739481449,0.028586674481630,0.094007305800915,-0.035020321607590,0.032952971756458,-0.034277565777302,-0.156394913792610,-0.058323275297880,-0.048331156373024,0.003751622280106,0.048434171825647,0.001768599380739) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.062426410615444,-0.025189829990268,0.016053274273872,0.002829463686794,0.023788189515471,-0.115793354809284,-0.023039791733027,0.000302806496620,0.041103731840849,0.026157656684518,-0.027581773698330,-0.034999899566174,-0.124116487801075,-0.104763425886631,0.017319362610579,-0.043445963412523) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.022351937368512,-0.005006751511246,-0.070188201963902,0.012731561437249,-0.046545237302780,0.114867351949215,-0.152294144034386,-0.010792070999742,-0.137696787714958,0.053120758384466,0.128343760967255,-0.030485181137919,0.006867908872664,-0.015367218293250,0.037582803517580,0.061340693384409) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.050516963005066,0.008261187933385,0.033564280718565,0.018731350079179,0.193859666585922,-0.030660830438137,0.012854483909905,-0.038798380643129,-0.154467031359673,0.101984091103077,-0.072821564972401,-0.009876599535346,-0.009383089840412,-0.019990757107735,0.030168263241649,0.026553837582469) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.042318578809500,-0.030231336131692,-0.010455018840730,0.032132294028997,-0.071856334805489,-0.034574888646603,-0.015565420500934,0.032149799168110,0.062501288950443,0.092019617557526,0.032780885696411,0.012345473282039,0.035431627184153,-0.005583180580288,-0.025536242872477,-0.009826314635575) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.027266524732113,-0.035087369382381,-0.073376201093197,-0.013850705698133,-0.037632375955582,0.026790549978614,0.004550565034151,0.008406466804445,0.047994639724493,-0.010607475414872,-0.021109592169523,-0.008265757001936,0.019965974614024,-0.038135595619678,-0.027351444587111,-0.068883031606674) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.034881684929132,0.018154665827751,-0.066235803067684,-0.014283109456301,0.086181566119194,0.012873168103397,-0.002143133664504,0.011324477382004,0.050897903740406,-0.079495981335640,-0.015103010460734,-0.029858641326427,-0.096607029438019,0.099959872663021,-0.011098517104983,-0.015477957203984) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.032366804778576,0.186900615692139,0.021963134407997,0.032816730439663,0.024700514972210,-0.043529238551855,0.007930150255561,0.010044821538031,0.014060174115002,0.061587125062943,0.030355464667082,0.005434071179479,-0.019202161580324,-0.027322720736265,0.004663014784455,0.081667408347130) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.027568252757192,0.004852849524468,-0.021473009139299,0.031006673350930,-0.052798628807068,-0.044129915535450,-0.036240253597498,-0.019963897764683,-0.032018423080444,0.052465323358774,0.038108669221401,0.026701902970672,0.020164551213384,0.130671858787537,0.052643902599812,-0.013910861685872) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.181718245148659,0.131064325571060,0.149691238999367,0.087618231773376,0.067207716405392,-0.023444233462214,-0.044265631586313,-0.011155890300870,-0.160380989313126,0.042894408106804,0.033783931285143,-0.011190524324775,-0.021787984296679,-0.051595885306597,0.035491824150085,-0.004724081605673) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.058686211705208,-0.205405101180077,-0.004270142409950,-0.034182384610176,-0.017360230907798,0.031244933605194,0.007560985162854,-0.009612176567316,0.002929730340838,-0.017101140692830,-0.017283920198679,-0.002928889123723,0.047766938805580,-0.132559984922409,0.029674476012588,0.016365598887205) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.120006650686264,0.014862592332065,-0.005806440021843,-0.021510273218155,-0.101701855659485,0.036126326769590,0.012259877286851,0.002557775937021,-0.003527743974701,-0.009421176277101,0.007849696092308,-0.004683698527515,0.013379203155637,-0.032864987850189,0.092962048947811,0.032501798123121) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.115728944540024,-0.110349982976913,0.019978201016784,-0.054603964090347,-0.026952477172017,0.048131823539734,0.001658005174249,-0.018001930788159,0.241574227809906,-0.049134448170662,-0.005053257104009,-0.057779524475336,-0.057139098644257,-0.155940413475037,-0.025596780702472,-0.010544436983764) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.122652038931847,0.004845661111176,-0.002531997393817,-0.028154307976365,-0.024836108088493,-0.037461206316948,0.008033634163439,0.001313628396019,-0.155142024159431,0.021767558529973,0.001974574523047,-0.011870266869664,-0.045839339494705,0.073043115437031,-0.020846070721745,0.012458211742342) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.060254376381636,-0.020785531029105,-0.146027535200119,-0.018221028149128,-0.105904124677181,0.024348264560103,0.021089034155011,0.003233789699152,0.020780058577657,-0.006817644461989,0.053915966302156,-0.008742164820433,0.053391203284264,0.005278288852423,0.020688094198704,-0.032495789229870) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.017963733524084,-0.039120826870203,-0.155506134033203,-0.044092379510403,-0.083014272153378,0.021891910582781,0.010353724472225,0.019708966836333,0.033157687634230,0.019896492362022,0.019474603235722,-0.006814681924880,0.067087098956108,-0.016021445393562,0.032497271895409,0.066451102495193) * FEATURE6_texOff(vec2(-1,0));
res += mat4(0.115480273962021,0.000715340720490,-0.085093334317207,-0.057457640767097,0.010081539861858,-0.021689500659704,0.005269453395158,0.002531953155994,0.040267322212458,-0.110008582472801,0.001294731628150,-0.015662033110857,0.029599305242300,-0.001475428114645,0.020426388829947,-0.027481088414788) * FEATURE6_texOff(vec2(-1,1));
res += mat4(0.007229832932353,-0.026440050452948,-0.225827217102051,-0.110056653618813,-0.013729238882661,0.019159317016602,0.009630676358938,-0.006166113540530,-0.032426916062832,0.011055099777877,0.072546623647213,0.008372374810278,-0.019063889980316,0.064096935093403,-0.000338361482136,-0.000660753226839) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.087530486285686,-0.014864704571664,-0.251284688711166,-0.039322823286057,-0.000884724839125,0.008222882635891,-0.029518617317080,-0.022659670561552,-0.016681166365743,0.031847067177296,-0.021215660497546,-0.006720697972924,0.021996708586812,-0.043555323034525,-0.019258903339505,0.053522080183029) * FEATURE6_texOff(vec2(0,0));
res += mat4(0.051212865859270,-0.008317905478179,-0.163379177451134,-0.040032986551523,-0.055257022380829,0.058368675410748,-0.002695252420381,0.016693579033017,-0.032900881022215,0.010118931531906,-0.013932528905571,-0.029630804434419,0.052146907895803,0.081598117947578,0.062361735850573,-0.011354460380971) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.033769831061363,0.009131824597716,-0.226859539747238,-0.146257564425468,0.039872899651527,0.001568286330439,0.031624145805836,-0.014988662675023,0.013171026483178,0.043460678309202,0.063295058906078,-0.001019941060804,-0.003297008341178,-0.039776351302862,0.048918195068836,0.016558155417442) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.021132050082088,0.044041581451893,-0.228806629776955,-0.058783631771803,-0.176612988114357,0.092180699110031,0.026646180078387,0.055904425680637,-0.000491441343911,0.058605920523405,-0.026177311316133,-0.017064187675714,0.001746794790961,-0.045106135308743,-0.016161940991879,-0.013046423904598) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.052866064012051,0.023050345480442,-0.166119083762169,-0.053224898874760,0.084238067269325,-0.034364059567451,-0.001226801541634,-0.013876569457352,-0.059947259724140,0.017233164981008,-0.016834666952491,-0.008411005139351,0.006220771931112,0.038819443434477,0.003726517548785,-0.023991217836738) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.451678127050400,-0.146515354514122,0.001351241138764,-0.008670498616993) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL3
//!DESC (AU_HQ_2x_P) mapping 1_3

vec4 hook()
{
vec4 res = vec4(0.031389888375998,-0.094716027379036,-0.159613057971001,-0.074515692889690);
res += mat4(-0.157456383109093,-0.080883882939816,-0.064735822379589,-0.004485158249736,-0.165493920445442,-0.062550045549870,0.114621892571449,-0.013560133054852,0.010658415965736,0.044601801782846,0.019701533019543,-0.019291490316391,-0.036914814263582,0.016005828976631,0.021206710487604,-0.012767640873790) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.090675942599773,-0.063971452414989,0.142554014921188,-0.009302210062742,0.166634082794189,0.123052909970284,-0.104935333132744,0.005753826349974,0.224889993667603,0.061849400401115,0.023074464872479,-0.004303832072765,0.009324524551630,0.059193078428507,0.008239229209721,-0.011372420005500) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.037480369210243,0.091957926750183,-0.010600627399981,-0.002430936554447,-0.061714693903923,-0.063461281359196,-0.018996320664883,-0.004133742302656,-0.115694358944893,-0.069850616157055,-0.014344185590744,0.000084002458607,-0.008787618018687,0.040719665586948,0.007966806180775,-0.006342202890664) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.265601634979248,0.064124360680580,0.066429294645786,-0.026196047663689,-0.146596983075142,-0.041354544460773,-0.225372001528740,0.034861106425524,-0.020899865776300,-0.114331312477589,-0.000457715359516,0.030003016814590,0.000151652173372,0.011933079920709,-0.011015294119716,0.002787010278553) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.203048646450043,-0.112547360360622,-0.057722941040993,-0.026891432702541,0.072231650352478,-0.004319883882999,0.139492809772491,0.013327594846487,-0.083927035331726,-0.041312031447887,0.009899146854877,0.028483480215073,0.006942333653569,0.077393159270287,0.002094145165756,0.000554740079679) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.022625964134932,0.130290567874908,-0.038257103413343,-0.032013099640608,0.114185526967049,0.037350501865149,0.009901614859700,0.031761214137077,-0.003219088306651,-0.062718674540520,0.031124226748943,0.024431688711047,-0.030672773718834,0.094018876552582,0.027157865464687,0.001548812142573) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.032743483781815,0.200857669115067,0.046089779585600,0.065760701894760,0.178416013717651,-0.003777479520068,0.065793812274933,-0.056143019348383,-0.001129054813646,-0.001170404953882,-0.020668370649219,-0.050913888961077,-0.035237383097410,-0.098648637533188,-0.045267146080732,0.008035961538553) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.006925897207111,-0.080606199800968,-0.015201026573777,0.094992399215698,-0.137772634625435,-0.114613562822342,-0.043632883578539,-0.074140898883343,0.019716836512089,0.004136052913964,-0.041946575045586,-0.074914582073689,-0.023285953328013,-0.139378517866135,-0.044089149683714,0.013602603226900) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.075105383992195,-0.269473969936371,0.013899773359299,0.083531744778156,0.007260278798640,0.217822790145874,-0.067388273775578,-0.074736945331097,0.108681678771973,0.067433401942253,-0.038661200553179,-0.094226002693176,0.012856945395470,-0.075927652418613,-0.024491902440786,0.016683639958501) * FEATURE1_texOff(vec2(1,1));
res += mat4(0.024680444970727,-0.026344181969762,0.071510866284370,-0.004029614850879,-0.007830033078790,0.025785923004150,0.015217963606119,-0.000868026807439,0.013386258855462,0.122121833264828,0.167150422930717,-0.012575712986290,0.028290862217546,0.051836147904396,0.065794624388218,-0.026287714019418) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.093779958784580,0.066262222826481,-0.000090162953711,0.002320368774235,0.039553217589855,-0.011967920698225,-0.021203206852078,0.000190509075765,0.101337455213070,0.050170015543699,-0.060922279953957,-0.006862546317279,0.098607100546360,0.006023661233485,-0.063683666288853,0.006210661493242) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.087146766483784,0.003618133952841,0.014226208440959,0.009137317538261,0.019807886332273,-0.050845939666033,-0.033382304012775,-0.013738584704697,0.028299797326326,-0.028527893126011,-0.015633089467883,0.015837820246816,-0.004715887829661,-0.093449726700783,-0.016908671706915,-0.003898768685758) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.158035978674889,-0.035240672528744,-0.190376177430153,0.001306166523136,-0.018609119579196,0.030166396871209,0.013129209168255,-0.033694691956043,-0.010065233334899,0.032334841787815,-0.025227028876543,0.000768725294620,-0.005541607737541,0.027755534276366,0.152408257126808,-0.004713914822787) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.023541718721390,0.056383945047855,-0.048356521874666,0.000482138188090,0.084409967064857,0.044784206897020,0.035727284848690,-0.013930169865489,0.188119724392891,0.075095593929291,0.047262255102396,-0.011765325441957,0.119532875716686,0.055805847048759,0.082020290195942,0.021323623135686) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.101452171802521,0.079515002667904,0.005227546673268,0.001007084851153,0.063246451318264,-0.038558315485716,-0.004155647940934,0.038234613835812,0.140927791595459,0.055858798325062,0.084513157606125,0.023729568347335,-0.004324203357100,-0.049313995987177,0.016762122511864,0.021610403433442) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.039707142859697,-0.063407547771931,0.049547079950571,-0.025342218577862,-0.070543117821217,0.003968651872128,-0.011046354658902,-0.011205756105483,-0.016361916437745,-0.014990470372140,-0.091147057712078,0.017881259322166,-0.052108496427536,-0.100015275180340,-0.097790896892548,0.004437108058482) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.018582873046398,-0.191248327493668,0.007554531097412,-0.026089197024703,-0.063036367297173,0.048881027847528,0.006270668935031,-0.008528221398592,0.210990920662880,-0.097122773528099,0.070203728973866,0.017617635428905,0.038515623658895,0.054231345653534,0.030413258820772,-0.048831898719072) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.001894905930385,-0.080634281039238,0.023059522733092,-0.025713665410876,0.033102832734585,0.026526544243097,0.015460288152099,0.014369215816259,0.041906341910362,0.084369957447052,0.024700498208404,0.039713680744171,0.083081223070621,0.152419507503510,0.013357684947550,-0.041656658053398) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.110082820057869,0.073837056756020,-0.078013233840466,0.013821128755808,-0.052643842995167,-0.062917500734329,-0.003076586872339,-0.012669408693910,-0.157433807849884,0.039008393883705,0.011345689184964,-0.010237821377814,-0.051814820617437,-0.006366652902216,0.217551916837692,0.000602774962317) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.113616734743118,-0.065004512667656,-0.038956515491009,-0.001807153923437,-0.057405028492212,-0.030852429568768,0.017344683408737,-0.003370614256710,0.090665265917778,0.033327072858810,-0.003612162079662,0.003539974335581,0.191969946026802,0.073004327714443,-0.038940977305174,0.018138451501727) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.068224236369133,-0.087437339127064,0.011540449224412,0.001280180294998,-0.175104647874832,0.033154826611280,-0.000755655462854,0.003289586631581,-0.086932539939880,-0.032938428223133,-0.020105089992285,0.002173444256186,-0.003952300176024,-0.011299226433039,-0.008823241107166,0.015838697552681) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.194675296545029,-0.027517460286617,0.306542724370956,-0.022428069263697,-0.028890069574118,0.012143406085670,-0.063436970114708,-0.004946100525558,-0.010902459733188,0.018494525924325,0.044822331517935,0.002262013964355,-0.310815721750259,-0.054648693650961,-0.337109029293060,0.020372008904815) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.103680878877640,-0.005398962181062,0.150031805038452,-0.012909876182675,-0.067813105881214,-0.073501281440258,0.034192558377981,0.008957231417298,0.030323199927807,-0.005451571661979,0.021400336176157,-0.032980948686600,0.035720929503441,0.114108845591545,-0.040210016071796,0.011142304167151) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.099188067018986,-0.166718989610672,-0.012886772863567,-0.011158091947436,0.062296815216541,0.024918166920543,0.026690382510424,-0.004796052351594,0.093471527099609,-0.006431438028812,-0.004865787923336,-0.017299022525549,0.091714911162853,0.163491010665894,0.002030365867540,0.039167471230030) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.085020333528519,0.068971715867519,-0.032835721969604,0.039341166615486,0.023907581344247,0.073418617248535,0.001551595632918,0.016362054273486,0.122019752860069,0.013461046852171,-0.004348707385361,-0.022712510079145,-0.020113810896873,0.073771096765995,0.094351068139076,-0.026781365275383) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.079143352806568,0.204856157302856,0.035919666290283,0.010212218388915,-0.119021110236645,-0.105788908898830,-0.047452252358198,0.040051940828562,-0.038175392895937,-0.040656991302967,0.034044407308102,-0.022572387009859,0.081759870052338,-0.195636302232742,0.086371481418610,-0.042563170194626) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.067214593291283,0.103440269827843,-0.011287897825241,0.008137577213347,0.092234030365944,-0.043670523911715,0.037525303661823,0.019471760839224,0.079545460641384,0.113302528858185,0.000903182080947,-0.010849736630917,-0.003948364872485,-0.004449435975403,-0.016873173415661,-0.031545910984278) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.060985088348389,0.034179471433163,0.008035620674491,0.000585406087339,-0.021151483058929,0.005608567036688,0.094096608459949,-0.014086541719735,-0.100053876638412,-0.021745661273599,-0.017817281186581,0.016426181420684,0.073340132832527,-0.003822347614914,-0.030228832736611,0.004049774724990) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.085293434560299,0.038634900003672,0.016685318201780,0.014468172565103,0.112204939126968,0.086161524057388,0.039403062313795,0.024834122508764,-0.008868535049260,-0.055011007934809,-0.027621965855360,0.015250203199685,0.066751919686794,0.019094377756119,-0.029990123584867,0.010007657110691) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.015329530462623,-0.030539058148861,-0.011815725825727,0.023762272670865,-0.054560832679272,0.046613726764917,-0.023183772340417,0.006589240860194,0.029266461730003,-0.050517402589321,-0.035472523421049,0.012045509181917,-0.052173718810081,-0.059321455657482,-0.052965223789215,0.010230146348476) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.036757715046406,-0.003872109111398,0.033465448766947,0.002958316123113,-0.087358251214027,-0.059195995330811,0.007180848158896,0.002550153061748,0.078730262815952,-0.014594150707126,-0.056460496038198,0.004900016821921,-0.054161548614502,-0.122921094298363,-0.067885234951973,0.014733002521098) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.030736906453967,0.018158979713917,-0.006647454109043,-0.009117680601776,0.119752533733845,0.077786117792130,0.066084012389183,0.027881490066648,-0.093285128474236,-0.107337869703770,-0.066314466297626,-0.002302241977304,-0.111273847520351,-0.067601703107357,-0.002155726077035,-0.002678401302546) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.009446012787521,0.005800905637443,-0.006695620715618,-0.027179319411516,0.049197226762772,-0.017490781843662,0.035439517349005,0.009475220926106,-0.027373779565096,-0.055128876119852,-0.061024129390717,-0.006726915016770,0.069614246487617,-0.070329390466213,-0.006521629635245,-0.004892413038760) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.171052441000938,-0.079847566783428,0.041876465082169,0.011554725468159,-0.153851360082626,-0.050873391330242,-0.084254555404186,-0.044089764356613,0.116031363606453,0.188053175806999,0.024607989937067,0.017298188060522,0.035698063671589,-0.131601169705391,0.001483010128140,-0.058057438582182) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.097113519906998,-0.036573454737663,-0.028247948735952,-0.018651036545634,0.009082310833037,0.045216131955385,-0.015127493999898,-0.047426916658878,-0.060065187513828,0.184528157114983,-0.006773888599128,0.012780665419996,-0.081273511052132,0.001564565813169,-0.013294426724315,-0.078943774104118) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.023042587563396,0.002439450006932,0.025551421567798,-0.018098847940564,-0.021831821650267,0.005753889214247,0.012183987535536,-0.012082157656550,-0.066768705844879,0.165930539369583,-0.032928019762039,0.005748088937253,0.009734087623656,0.074550971388817,0.035625975579023,-0.086151838302612) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.098596669733524,0.096546024084091,0.119165167212486,-0.004256281536072,-0.130192518234253,0.008536310866475,-0.036555759608746,-0.000033222539059,0.046753428876400,0.007998255081475,0.087861664593220,0.002798065543175,0.039349578320980,0.020235108211637,0.008344883099198,-0.005605247337371) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.076460033655167,-0.048099700361490,-0.043753478676081,0.009694519452751,0.005772809963673,0.041511334478855,0.011273668147624,-0.006548869423568,-0.078823514282703,-0.045897014439106,-0.046477030962706,0.016288846731186,-0.101825922727585,-0.036255769431591,-0.065964341163635,0.006068266928196) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.148073077201843,-0.032118156552315,-0.039965614676476,0.001483397907577,-0.023215360939503,0.024872973561287,0.018855737522244,-0.007118071429431,0.030662966892123,0.036239653825760,-0.044991482049227,-0.004410997498780,0.010723301209509,0.002028178423643,0.001707833260298,-0.009892669506371) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.186236575245857,0.057919215410948,-0.091262035071850,0.037701904773712,0.097864173352718,0.015675785019994,0.096802018582821,0.007955682463944,-0.086178801953793,0.049948684871197,-0.015837278217077,-0.030964089557528,-0.167398884892464,0.045668348670006,-0.072860442101955,0.028651295229793) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.050748310983181,0.065268255770206,0.002887951442972,0.059351600706577,-0.016614710912108,-0.030926438048482,0.025067392736673,0.025292903184891,0.107784248888493,0.104568779468536,0.080739229917526,0.015624677762389,0.000305041030515,-0.052155874669552,-0.053629629313946,-0.007216164842248) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.134964391589165,-0.098689854145050,-0.021535005420446,0.012541142292321,0.002925085369498,-0.036693278700113,-0.000649320951197,0.020714771002531,0.043820429593325,0.013267529197037,-0.014002420939505,0.025989467278123,-0.029237644746900,-0.060742001980543,-0.063922367990017,-0.017574403434992) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.127866715192795,0.028119826689363,-0.038983386009932,-0.065683722496033,-0.052246887236834,0.040636472404003,0.000141302094562,-0.008628946729004,-0.153099060058594,-0.021750042214990,-0.078528396785259,-0.000570800388232,0.050252500921488,0.045728929340839,-0.018177071586251,-0.052481673657894) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.010473139584064,0.002706098370254,-0.048464022576809,-0.107346519827843,0.061085946857929,0.088978804647923,0.005362179130316,0.009155912324786,-0.030714429914951,0.018162995576859,-0.004276695195585,-0.043303694576025,-0.026333371177316,0.007320881821215,0.004075434524566,-0.061092246323824) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.017083894461393,0.018170168623328,0.001819228054956,-0.050572771579027,0.042230326682329,0.001408810610883,-0.019246179610491,-0.005397069733590,-0.048859078437090,0.042772188782692,0.062696807086468,0.013682930730283,0.055491611361504,-0.081100583076477,0.071645356714725,0.011109945364296) * FEATURE5_texOff(vec2(1,1));
res += mat4(0.043913219124079,-0.043680205941200,-0.031810354441404,-0.000362640246749,0.005946054123342,-0.034008197486401,-0.015197967179120,0.001925512915477,0.141219705343246,0.003045138902962,-0.042060166597366,-0.005633473861963,0.062148518860340,0.007622336037457,-0.106279380619526,0.005467124748975) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(0.000317536032526,-0.044267412275076,-0.048452749848366,0.000790451245848,-0.016989819705486,0.004479090683162,-0.019743680953979,0.003915268927813,-0.055016037076712,-0.044182218611240,-0.005263507831842,-0.021262943744659,-0.094289712607861,-0.047721799463034,0.025942619889975,-0.008724912069738) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.007663302123547,0.004148901440203,-0.004652398638427,0.000604962755460,-0.049690380692482,-0.025112463161349,0.037049330770969,-0.016215259209275,0.026725931093097,0.014684917405248,0.007368317805231,-0.014696891419590,0.063232704997063,0.061604253947735,0.023828817531466,-0.009055969305336) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.012428641319275,-0.072244808077812,-0.088642969727516,-0.002464093733579,-0.042270828038454,-0.013775125145912,0.027287099510431,-0.007181147113442,0.035930361598730,0.017646489664912,-0.020230799913406,0.029394527897239,0.075996555387974,0.043894715607166,-0.035084463655949,0.023151878267527) * FEATURE6_texOff(vec2(0,-1));
res += mat4(0.000335817720043,-0.088037863373756,-0.049617052078247,-0.002340709790587,0.056600414216518,-0.022404333576560,0.000973567657638,-0.012793170288205,-0.052267942577600,-0.006073547992855,0.009572828188539,0.024766072630882,-0.112844094634056,-0.040716409683228,-0.097272604703903,0.024899775162339) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.098786376416683,-0.033001180738211,-0.036877393722534,-0.000226112751989,-0.077987298369408,-0.010722355917096,0.004058475606143,-0.000888127600774,-0.001558331307024,0.002970149274915,0.009739021770656,0.030516736209393,-0.057038798928261,-0.004991456400603,-0.019040713086724,0.013617756776512) * FEATURE6_texOff(vec2(0,1));
res += mat4(0.203786760568619,-0.042110536247492,0.036191094666719,-0.007217103615403,-0.009093522094190,-0.019363496452570,-0.003538176184520,-0.008663039654493,0.055038567632437,-0.052412789314985,-0.002157432027161,0.030077340081334,-0.045402493327856,0.073150753974915,0.010478458367288,-0.004861114546657) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.070921845734119,-0.012575760483742,-0.007648371625692,-0.010353872552514,-0.119511492550373,0.018404722213745,0.048225924372673,-0.001087595475838,0.000959397410043,-0.012421964667737,-0.059455275535583,0.030709099024534,0.029124384745955,0.033628869801760,-0.016614586114883,0.021432576701045) * FEATURE6_texOff(vec2(1,0));
res += mat4(0.028402213007212,0.061372350901365,-0.028665577992797,-0.015266399830580,0.025559777393937,0.068458080291748,0.000417322473368,-0.014095314778388,0.007319410797209,-0.052143786102533,-0.037917960435152,0.023127391934395,0.087714768946171,-0.145355209708214,0.019717996940017,0.018495772033930) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.516689538955688,-0.044031243771315,-0.006176784168929,-0.056692395359278) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL4
//!DESC (AU_HQ_2x_P) mapping 1_4

vec4 hook()
{
vec4 res = vec4(0.103348046541214,-0.065573535859585,-0.018432274460793,-0.127645090222359);
res += mat4(-0.003271010238677,-0.043993189930916,0.055111221969128,-0.123190209269524,-0.076027274131775,-0.023926915600896,0.111762464046478,-0.002327177440748,-0.045555569231510,0.027575843036175,-0.011911721900105,0.049619402736425,0.049587365239859,-0.012229294516146,-0.032124478369951,-0.041102804243565) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.246882796287537,-0.001689100405201,-0.092248983681202,-0.200272917747498,0.017572522163391,-0.007793715689331,-0.071185864508152,0.212678506970406,-0.140705004334450,-0.006598457694054,0.032731011509895,0.130481511354446,-0.016944589093328,0.010288913734257,-0.003590395906940,-0.002523379400373) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.017429132014513,0.075566820800304,0.069278046488762,-0.101466476917267,-0.041439298540354,0.067047737538815,-0.024536781013012,-0.031372562050819,-0.089797556400299,-0.020820014178753,-0.025478187948465,0.186814725399017,-0.004511144477874,-0.010970796458423,-0.016287039965391,-0.004870741162449) * FEATURE1_texOff(vec2(-1,1));
res += mat4(-0.103168219327927,-0.039717737585306,0.182506829500198,0.014767146669328,-0.096919707953930,0.031250361353159,0.074865743517876,0.014415703713894,-0.091008357703686,-0.118246607482433,0.007615737617016,0.013296147808433,-0.063454583287239,-0.060037471354008,0.012955220416188,0.014054290950298) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.196675986051559,-0.102489933371544,0.208943545818329,0.019437370821834,0.253817856311798,0.029854092746973,-0.314581155776978,-0.112139485776424,0.061709068715572,-0.026127343997359,-0.248597636818886,0.042598184198141,0.119893603026867,-0.015672676265240,-0.015957370400429,0.017314037308097) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.134953096508980,-0.037948884069920,0.025279017165303,0.045327536761761,-0.161585941910744,0.087586686015129,0.053963117301464,-0.044095490127802,0.021467888727784,0.122837640345097,-0.081411823630333,0.005494148004800,0.012990299612284,0.000293719582260,0.026665592566133,0.000670074659865) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.002742309123278,-0.023291602730751,-0.011011712253094,0.057897057384253,0.067104652523994,0.013568111695349,-0.034202333539724,-0.034801222383976,-0.049630366265774,-0.006106304004788,0.029394717887044,0.045419853180647,-0.022692514583468,-0.015531956218183,-0.022939918562770,-0.007593503687531) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.036159560084343,0.012158558703959,-0.041327722370625,0.015547917224467,-0.070774994790554,-0.072410933673382,0.050487577915192,-0.047766204923391,0.000856058963109,0.014483844861388,0.043991722166538,0.044063910841942,-0.044560845941305,0.011719626374543,-0.041534259915352,-0.014571143314242) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.043707292526960,-0.026006462052464,0.051139306277037,0.045817993581295,-0.000377210904844,-0.014482123777270,-0.041931241750717,0.013175056315958,-0.044163573533297,0.057663884013891,0.097619690001011,-0.037621874362230,0.007107678800821,-0.028163591399789,-0.006189110223204,-0.028823006898165) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.018828684464097,-0.096818745136261,-0.027505407109857,-0.028630133718252,-0.010332312434912,0.051367063075304,-0.003358132904395,0.030567053705454,0.037968836724758,-0.055788952857256,0.010559670627117,0.010317422449589,-0.098609529435635,0.099878296256065,0.048378940671682,0.010479222051799) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.023673610761762,0.017299614846706,-0.027222916483879,0.113976664841175,-0.017827929928899,0.048610229045153,0.014029463753104,0.031106285750866,0.058566100895405,0.060590729117393,0.023172225803137,0.081557109951973,-0.119009047746658,-0.006040332373232,0.026839051395655,-0.006144518963993) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.052321448922157,0.050836388021708,-0.029741901904345,0.031662289053202,-0.022379999980330,0.020713331177831,-0.006146315019578,-0.020081341266632,-0.061579681932926,0.180332019925117,-0.175460815429688,-0.041510086506605,-0.007428009528667,0.003425223520026,0.001781119848602,0.016199657693505) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.099797315895557,-0.116179630160332,0.054797682911158,0.039806447923183,-0.002416428644210,0.018850274384022,0.009659646078944,-0.006055549252778,0.109244726598263,0.012364885769784,-0.023445878177881,-0.017443740740418,0.023419542238116,-0.001570561435074,-0.040737029165030,-0.040118683129549) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.242645233869553,0.012812987901270,-0.231721088290215,-0.038119494915009,0.019266553223133,0.024145118892193,-0.038028627634048,-0.012436795979738,0.227942287921906,0.156702801585197,-0.076029531657696,-0.010381919331849,-0.009625051170588,0.073816418647766,-0.030946796759963,0.083954058587551) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.012141487561166,0.075252331793308,0.058743026107550,-0.057380415499210,-0.038861632347107,0.022796606644988,-0.013478979468346,0.023468252271414,-0.076543889939785,0.188698261976242,-0.149659991264343,-0.097387515008450,-0.096003599464893,0.076602391898632,-0.059854593127966,0.004329050891101) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.001718702143990,0.008699391968548,-0.054546993225813,-0.027732590213418,0.049387123435736,-0.001827282248996,-0.002504526404664,-0.022136593237519,0.024512870237231,0.018784144893289,0.002954046241939,0.010608950629830,-0.104020513594151,-0.033974964171648,0.087622597813606,0.018940228968859) * FEATURE2_texOff(vec2(1,-1));
res += mat4(-0.104846157133579,0.030061682686210,-0.039263803511858,-0.039985179901123,0.023927390575409,0.023223351687193,-0.006122121587396,-0.010342135094106,0.097861424088478,0.057771574705839,0.122634597122669,0.005952673498541,0.112578116357327,0.006958856713027,0.083947561681271,-0.002491369144991) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.046372629702091,-0.006482241209596,-0.046907037496567,-0.086598187685013,-0.006793345790356,-0.006489669438452,-0.007981607690454,-0.013150103390217,-0.102264039218426,0.124520130455494,-0.197152063250542,-0.064801424741745,-0.070712685585022,0.111794292926788,-0.052695330232382,-0.007824520580471) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.097819171845913,0.210113704204559,-0.103543825447559,-0.061394292861223,0.010045819915831,-0.018232326954603,0.039624311029911,0.021876666694880,-0.046390440315008,0.039689779281616,0.003724528010935,0.064878717064857,-0.095061801373959,-0.122039541602135,0.032713726162910,-0.140550911426544) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.185487136244774,-0.034601751714945,0.213652044534683,-0.151216030120850,0.046512238681316,0.020249219611287,-0.047314483672380,0.016398949548602,-0.010392808355391,-0.021082682535052,-0.015749992802739,0.053583376109600,0.036018811166286,0.040134996175766,-0.051702789962292,0.290940880775452) * FEATURE3_texOff(vec2(-1,0));
res += mat4(0.036403171718121,-0.166394442319870,-0.042684525251389,0.020927745848894,0.013289339840412,-0.008538668975234,-0.018874006345868,-0.060666855424643,-0.012871630489826,-0.009948284365237,-0.000431695458246,0.031988374888897,-0.098322823643684,0.154500424861908,0.004171105567366,0.053710598498583) * FEATURE3_texOff(vec2(-1,1));
res += mat4(-0.067181974649429,0.199510425329208,0.016553327441216,0.022623689845204,-0.023993168026209,-0.012471886351705,0.016499269753695,-0.001046539284289,0.025320133194327,0.043020304292440,0.033566273748875,0.017385132610798,-0.198735728859901,-0.071667380630970,0.147449895739555,0.057276841253042) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.250253796577454,-0.023553639650345,0.203032016754150,0.075013384222984,0.054879136383533,-0.000890775583684,-0.021244972944260,-0.001086786389351,0.019799562171102,0.012991941533983,-0.016749354079366,-0.024610346183181,0.333577454090118,0.065684877336025,-0.453207373619080,-0.070215545594692) * FEATURE3_texOff(vec2(0,0));
res += mat4(-0.150818094611168,-0.159698083996773,0.024954017251730,0.098950095474720,0.023895608261228,0.028570234775543,0.026392815634608,-0.007463356480002,-0.020012577995658,0.047656126320362,-0.030521778389812,0.005754793994129,-0.034235283732414,0.156060203909874,-0.011968284845352,-0.155181363224983) * FEATURE3_texOff(vec2(0,1));
res += mat4(0.113250195980072,0.010883457027376,0.092807643115520,0.109413534402847,0.032308626919985,0.017533056437969,-0.021956058219075,-0.029373152181506,-0.070964165031910,-0.020387390628457,-0.026394136250019,-0.011733962222934,0.005719517823309,0.150729134678841,-0.026347581297159,-0.015935916453600) * FEATURE3_texOff(vec2(1,-1));
res += mat4(0.114271380007267,0.023318521678448,0.087907202541828,0.072721391916275,-0.109430849552155,-0.030111934989691,-0.016119424253702,-0.002276149811223,0.009758783504367,-0.002173889661208,0.003648993559182,-0.031891610473394,-0.101685643196106,0.034545004367828,-0.011145774275064,-0.073761202394962) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.077290073037148,-0.005822160746902,0.122992031276226,0.078127920627594,0.015908824279904,0.029228748753667,-0.003001243574545,-0.040241368114948,0.016362853348255,-0.002215394750237,-0.030942268669605,-0.008164960891008,-0.091862924396992,-0.032196506857872,-0.146552488207817,0.013543231412768) * FEATURE3_texOff(vec2(1,1));
res += mat4(0.021441238000989,-0.009473700076342,-0.045873668044806,0.007123692892492,-0.046980731189251,-0.097085565328598,-0.009190439246595,-0.017953854054213,-0.013741713948548,0.046510111540556,-0.028766645118594,-0.040318477898836,-0.044488258659840,-0.034198839217424,-0.036429513245821,0.119018204510212) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.008571018464863,-0.019614223390818,-0.026506869122386,0.019473014399409,-0.080231584608555,-0.000175935812877,-0.110679566860199,0.079757362604141,0.093127354979515,0.022756474092603,-0.062629789113998,-0.095088854432106,-0.075927905738354,-0.023788951337337,-0.075984463095665,0.161721512675285) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.014469495974481,-0.012671363539994,0.000972916313913,0.079161830246449,-0.011340815573931,0.055401664227247,-0.004314337391406,0.068641066551208,0.135510250926018,0.001263548620045,-0.029577771201730,-0.025623999536037,-0.073231294751167,-0.007236458826810,-0.062631979584694,0.166646540164948) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.014094157144427,-0.020929578691721,-0.037649709731340,0.029015731066465,-0.060907658189535,-0.189640432596207,-0.028052777051926,0.004380890168250,-0.076328322291374,0.065412029623985,-0.038380526006222,0.019556552171707,0.058984044939280,-0.100094892084599,-0.102782294154167,0.050338309258223) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.023495759814978,0.028465418145061,-0.046602152287960,0.026614027097821,0.186918824911118,0.066462852060795,-0.346884518861771,0.060857631266117,-0.099138997495174,-0.008726796135306,-0.046932801604271,-0.037696547806263,0.137186780571938,0.003168417373672,-0.225597649812698,0.035650890320539) * FEATURE4_texOff(vec2(0,0));
res += mat4(0.068203687667847,0.045242432504892,-0.005829785950482,0.061652988195419,-0.063209854066372,0.108045466244221,0.018511185422540,0.025715507566929,0.002055273158476,-0.061512432992458,-0.050721254199743,0.039316300302744,0.030318966135383,0.079865939915180,-0.102394700050354,0.000153578730533) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.034401159733534,-0.043588496744633,-0.020357668399811,0.031157398596406,-0.068729333579540,-0.171909973025322,0.045725397765636,0.022935340180993,0.111661992967129,0.044270224869251,-0.038782980293036,0.012420397251844,0.068508364260197,-0.051062725484371,0.007725871168077,0.041217237710953) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.032549884170294,0.042134933173656,0.002371953567490,0.043876670300961,0.103067062795162,0.016879353672266,-0.042307190597057,0.027506256476045,-0.046121258288622,0.005987798795104,0.023474460467696,0.021026894450188,-0.022586319595575,-0.023646449670196,0.000359560275683,-0.010748229920864) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.089869305491447,0.027004491537809,-0.022092275321484,0.000399764772737,0.022655887529254,0.051710899919271,-0.020320329815149,0.000591920863371,0.086145363748074,-0.011757331900299,-0.027938760817051,0.087517127394676,0.036579310894012,-0.006101105827838,0.033050529658794,-0.071359291672707) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.056119389832020,-0.071010030806065,0.006482650991529,0.001829347689636,-0.012701929546893,0.011584357358515,0.011643932200968,-0.012695986777544,0.011774028651416,0.046002656221390,0.025963835418224,-0.022976821288466,-0.144487410783768,-0.071853667497635,-0.001590905827470,0.002751512452960) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(-0.173620760440826,-0.119910277426243,0.155778363347054,0.130352199077606,0.044889036566019,-0.047461230307817,0.002609824528918,-0.058858789503574,-0.031417097896338,0.031307633966208,0.022372167557478,0.022898113355041,0.061431225389242,-0.030515465885401,-0.095061875879765,0.156398728489876) * FEATURE5_texOff(vec2(-1,0));
res += mat4(0.091153487563133,-0.039943464100361,-0.048928335309029,0.103799350559711,0.022852078080177,-0.019345000386238,0.008977361023426,-0.003062656382099,-0.038945443928242,-0.027277518063784,0.012025646865368,-0.073804996907711,-0.022030608728528,0.016521885991096,0.010829096660018,0.061574038118124) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.117908515036106,-0.098299205303192,0.022978331893682,0.065160676836967,0.061103522777557,0.047257218509912,0.055742669850588,-0.008371918462217,-0.038054496049881,-0.019443737342954,-0.034083392471075,-0.006741218268871,-0.041729815304279,0.003688393160701,-0.070082232356071,0.122481428086758) * FEATURE5_texOff(vec2(0,-1));
res += mat4(0.175282195210457,0.019645061343908,-0.242286503314972,-0.014388054609299,-0.065518014132977,-0.000754883629270,0.050915081053972,0.019290572032332,0.082846567034721,0.052396722137928,-0.099221237003803,-0.009971279650927,0.094210982322693,0.069160729646683,-0.054055511951447,0.005220050923526) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.014059836044908,0.054880727082491,0.124333776533604,-0.023149477317929,0.031008480116725,0.008460951037705,0.001152994926088,0.015025629661977,-0.084048546850681,0.001582081196830,0.004328259732574,-0.030520692467690,-0.039226301014423,-0.030678218230605,-0.002846664050594,-0.073946021497250) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.101162254810333,-0.004627588670701,-0.042104061692953,-0.049699019640684,0.004632593132555,-0.008497634902596,0.015992205590010,-0.012903209775686,0.028074759989977,0.003923408221453,0.012159951031208,-0.061732664704323,0.020734943449497,0.097482025623322,0.065719641745090,-0.065783843398094) * FEATURE5_texOff(vec2(1,-1));
res += mat4(-0.110720984637737,0.062604583799839,0.034201659262180,-0.050276543945074,0.018601812422276,0.001754444441758,-0.003768196096644,0.042185746133327,-0.006284224335104,-0.024129813537002,-0.013163668103516,-0.051236141473055,-0.120475500822067,0.069303125143051,-0.042522139847279,-0.091604955494404) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.005118851549923,-0.054838117212057,-0.129285842180252,-0.018142661079764,-0.031470090150833,0.008274334482849,0.019499687477946,0.009974453598261,0.020319059491158,-0.034195292741060,-0.064219549298286,-0.016497900709510,-0.013031743466854,-0.025817696005106,-0.159014865756035,-0.008372941054404) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.117879033088684,-0.037394825369120,-0.039418753236532,0.013643404468894,-0.009404049254954,0.000369305489585,0.003543128026649,0.024426413699985,0.041891172528267,0.036165166646242,0.014921131543815,-0.016073772683740,0.020563360303640,0.003298637922853,-0.010435314849019,0.045646600425243) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.188844129443169,-0.033661384135485,-0.005671264603734,-0.064864307641983,-0.002889530034736,0.002039214596152,-0.065766975283623,0.012853568419814,0.033252473920584,0.023437099531293,0.087424568831921,0.005250427406281,0.052483338862658,0.011812981218100,0.009538171812892,-0.011098333634436) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.009161383844912,0.004921735730022,-0.103978276252747,-0.043869562447071,0.005441984161735,-0.009805157780647,0.010636450722814,-0.024638054892421,-0.021350564435124,0.036298390477896,-0.032109193503857,-0.054874587804079,0.002844200702384,-0.029145909473300,0.024154998362064,0.009446004405618) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.185123279690742,-0.015642972663045,0.002162344753742,-0.075314842164516,-0.035022474825382,0.020478432998061,0.003184080356732,-0.027999127283692,0.042610097676516,0.058188844472170,0.007564758416265,-0.021880844607949,0.099266953766346,-0.000624339212663,-0.040852889418602,0.038424748927355) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.205006346106529,-0.044315796345472,-0.042864277958870,-0.128765001893044,-0.010922991670668,-0.037455048412085,0.023908210918307,0.033708643168211,0.013203124515712,-0.031370695680380,0.160891279578209,-0.011344057507813,-0.105331450700760,-0.021105425432324,0.129123702645302,-0.016299484297633) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.160156875848770,-0.044739317148924,-0.120410621166229,-0.048273939639330,-0.038708299398422,-0.020276730880141,-0.017392992973328,-0.007443673908710,-0.016100650653243,-0.040802221745253,0.040421962738037,0.030543023720384,0.111935973167419,-0.041890155524015,-0.034189078956842,-0.030106374993920) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.112854450941086,-0.034913219511509,-0.105470433831215,-0.042992740869522,-0.034262537956238,-0.011965828947723,0.037624444812536,0.018405495211482,0.027893066406250,0.052039097994566,-0.018335437402129,0.005030049011111,0.037196759134531,0.109321504831314,-0.044055942445993,-0.054010454565287) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.346070945262909,-0.035195790231228,-0.129468679428101,-0.068001396954060,0.070395559072495,-0.034044530242682,-0.041309814900160,-0.015267146751285,-0.055484708398581,-0.006922285072505,0.029801009222865,0.029589980840683,-0.079530470073223,0.031312827020884,-0.073926940560341,-0.008548560552299) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.097726441919804,-0.013972307555377,-0.176854476332664,-0.022565701976418,-0.023550948128104,0.043523658066988,0.007882300764322,0.013037969358265,-0.021294599398971,-0.075833857059479,0.001402906142175,0.006596146151423,-0.015678841620684,-0.007716303691268,-0.016250658780336,-0.007400771602988) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.372910708189011,-0.184755325317383,0.021515024825931,-0.044762726873159) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL5
//!DESC (AU_HQ_2x_P) mapping 1_5

vec4 hook()
{
vec4 res = vec4(-0.266015738248825,-0.639514803886414,-0.987589061260223,0.020254716277122);
res += mat4(-0.237632140517235,-0.014359896071255,0.116366505622864,0.048247572034597,0.018353229388595,-0.065796039998531,-0.272078603506088,-0.024787828326225,0.031410068273544,-0.013960924930871,-0.102691389620304,0.038113031536341,-0.037869106978178,-0.011043056845665,-0.156666383147240,-0.017961690202355) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(-0.167567938566208,-0.031829971820116,-0.001779955928214,0.151618048548698,0.171335279941559,-0.027294805273414,0.062898568809032,-0.161108031868935,0.159070804715157,-0.027210954576731,-0.129615202546120,-0.119894221425056,0.061520397663116,-0.036417070776224,-0.140763729810715,0.008037159219384) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.016465194523335,-0.082190975546837,-0.040547493845224,0.042984165251255,-0.093581259250641,0.090895846486092,0.029349071905017,-0.017514517530799,0.092301383614540,-0.019338259473443,-0.017895009368658,-0.102607458829880,0.002651441842318,-0.019297126680613,-0.035861637443304,-0.044092014431953) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.042216252535582,-0.060865018516779,0.041406206786633,-0.078300796449184,-0.048340976238251,0.035229578614235,0.099969953298569,0.080882810056210,-0.002879939507693,-0.003044084878638,-0.056341655552387,-0.026353124529123,0.037065099924803,0.001026698620990,-0.079233676195145,-0.036948531866074) * FEATURE1_texOff(vec2(0,-1));
res += mat4(-0.079095244407654,-0.076917298138142,-0.054369762539864,0.029778169468045,-0.132660165429115,0.169062823057175,0.017359366640449,0.123706467449665,0.017035270109773,0.024153891950846,-0.030211493372917,-0.102830775082111,0.041875042021275,-0.080466687679291,-0.070627063512802,-0.063193604350090) * FEATURE1_texOff(vec2(0,0));
res += mat4(0.004868035670370,-0.245408684015274,-0.016926432028413,-0.157198965549469,0.119876146316528,-0.010560167953372,-0.046834070235491,0.126692488789558,0.017065390944481,0.176745846867561,0.009843016043305,0.115939691662788,0.027996962890029,-0.078376792371273,-0.055638130754232,0.025008836761117) * FEATURE1_texOff(vec2(0,1));
res += mat4(0.064273558557034,-0.004189309198409,-0.011062182486057,-0.174402713775635,-0.000172353960807,-0.092302970588207,0.004996265284717,0.036507952958345,0.032695710659027,-0.007670623250306,-0.024531021714211,-0.051702026277781,-0.030086737126112,0.011238094419241,-0.057292349636555,0.047047484666109) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.061741914600134,0.154733598232269,-0.015568345785141,0.075175568461418,0.088578999042511,-0.015674822032452,-0.080957062542439,-0.035756178200245,0.065110735595226,0.107332132756710,0.041815958917141,0.023075273260474,-0.011624020524323,0.003309443593025,0.012796211056411,0.124167859554291) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.022716561332345,0.168117716908455,0.029951270669699,-0.029295733198524,-0.004223882686347,-0.189915612339973,0.010287696495652,-0.125627398490906,-0.015051683411002,-0.057016190141439,0.045864075422287,-0.007923660799861,-0.049491327255964,-0.076543703675270,0.025461420416832,-0.027367889881134) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.015861516818404,0.026504948735237,-0.220364227890968,-0.032094631344080,0.012864285148680,-0.013159126974642,-0.030596207827330,0.017160082235932,0.048009395599365,0.032419238239527,-0.101990565657616,-0.066514886915684,0.064469665288925,0.039121340960264,0.022168692201376,0.096348211169243) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.158960938453674,0.020889833569527,-0.123054824769497,-0.115610919892788,0.021884102374315,0.040841616690159,0.053440894931555,-0.014423031359911,0.166797086596489,0.028236052021384,0.143338248133659,-0.183517590165138,0.109704293310642,-0.021361047402024,0.093859024345875,-0.118668079376221) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.001560486969538,0.000508257769980,-0.041487753391266,-0.046797581017017,-0.041477881371975,-0.028710260987282,-0.023692391812801,-0.026354907080531,-0.155353590846062,-0.058425959199667,0.125043049454689,0.026440177112818,-0.029591772705317,0.003476999001577,0.041187874972820,0.066566817462444) * FEATURE2_texOff(vec2(-1,1));
res += mat4(0.013682845048606,0.037538975477219,-0.017784886062145,-0.009192672558129,-0.000788404257037,0.008157674223185,-0.019087729975581,0.012037247419357,0.000818117987365,0.031210640445352,-0.085328437387943,-0.008778806775808,-0.051286045461893,-0.052495017647743,-0.168994516134262,0.036349177360535) * FEATURE2_texOff(vec2(0,-1));
res += mat4(-0.062554255127907,0.023571884259582,-0.004966407548636,0.022602373734117,0.004717397037894,-0.011322360485792,-0.009941833093762,0.011770964600146,0.028887264430523,-0.009573616087437,0.134223699569702,-0.033377390354872,0.158843994140625,0.014090389013290,0.023961964994669,-0.165127247571945) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.038464579731226,-0.012152901850641,-0.000779915309977,0.105690456926823,0.025769468396902,0.024325693026185,0.002904005115852,-0.030419187620282,-0.077032528817654,-0.105051822960377,0.067371673882008,0.184635534882545,-0.036736637353897,0.065451219677925,0.049164254218340,0.037762228399515) * FEATURE2_texOff(vec2(0,1));
res += mat4(-0.015585610643029,0.005970990285277,0.002650473034009,0.029010051861405,-0.000432598782936,0.008847489953041,-0.043933272361755,-0.094542004168034,0.008246820420027,0.011294948868454,-0.039145328104496,-0.033593989908695,0.008836840279400,-0.057097345590591,-0.027831144630909,-0.009139043278992) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.054818674921989,-0.009524176828563,0.046902906149626,0.119388721883297,0.006803322117776,-0.031182236969471,-0.040906738489866,-0.020824320614338,0.007234564051032,-0.065016686916351,0.009277969598770,0.132482066750526,-0.013152549043298,-0.059017751365900,0.026949308812618,-0.008170845918357) * FEATURE2_texOff(vec2(1,0));
res += mat4(-0.059113968163729,-0.243705376982689,0.036941189318895,-0.078634701669216,-0.003804167034104,-0.039289835840464,0.000499209156260,0.000023769800464,-0.032941073179245,-0.250586539506912,0.017283853143454,-0.031205236911774,0.014150944538414,-0.065264992415905,-0.006422901060432,0.056041862815619) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.020780662074685,-0.039886288344860,0.225316748023033,-0.010560113005340,-0.044550005346537,0.009420781396329,-0.067648015916348,0.066316641867161,0.008268033154309,-0.006015361286700,-0.041358605027199,-0.008418907411397,0.001465844106860,-0.001119516906328,-0.265180766582489,0.026230152696371) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.216189607977867,-0.020729556679726,0.097009606659412,0.245510295033455,0.002988819498569,-0.004426917526871,-0.014906390570104,0.054661590605974,0.016158580780029,-0.017384964972734,0.043604623526335,-0.048262044787407,0.271173834800720,0.025574237108231,0.030551752075553,-0.264059007167816) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.079426817595959,0.018911579623818,-0.015378681011498,-0.122165024280548,-0.012339157052338,-0.022734081372619,0.037883628159761,-0.008786235935986,-0.044779576361179,0.026806129142642,-0.031730201095343,-0.080703817307949,-0.164375990629196,-0.039899777621031,0.005310358945280,0.165209233760834) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.144909679889679,-0.054338783025742,-0.069150201976299,0.010685332119465,-0.039501726627350,0.045326326042414,0.048964455723763,0.004298218525946,-0.008582572452724,0.039516121149063,-0.037153888493776,0.033329293131828,0.030275762081146,-0.066191866993904,0.051204446703196,-0.113824985921383) * FEATURE3_texOff(vec2(0,-1));
res += mat4(0.113678529858589,-0.179918557405472,-0.080834507942200,-0.226485610008240,-0.043587341904640,0.038299974054098,-0.057338800281286,0.039458710700274,-0.004694181028754,0.018310274928808,0.024773890152574,0.048371821641922,-0.236657634377480,0.130541294813156,0.174469470977783,0.200395658612251) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.066590890288353,0.157875016331673,0.011873345822096,-0.067260928452015,0.023265445604920,-0.009938823059201,-0.027189908549190,0.026049681007862,0.012572082690895,0.015772115439177,0.003867784049362,0.002374473493546,0.001209354493767,-0.095965385437012,0.002195559442043,0.031866304576397) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.023868355900049,0.052178960293531,-0.063053086400032,-0.132984757423401,0.046347998082638,-0.025695482268929,0.040161866694689,-0.023871824145317,0.022362658753991,-0.035294849425554,-0.024384677410126,-0.026432376354933,-0.018336659297347,0.084341384470463,0.021449597552419,-0.025195343419909) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.022985074669123,0.180446743965149,-0.044571574777365,-0.092270471155643,-0.019184900447726,0.044356591999531,0.054915472865105,0.037552997469902,-0.019120460376143,0.003182144835591,-0.029018085449934,-0.009274991229177,0.094740703701973,0.009119550697505,-0.054005961865187,0.172369316220284) * FEATURE3_texOff(vec2(1,0));
res += mat4(0.036645688116550,0.260100156068802,-0.004957887344062,-0.009032140485942,-0.034305389970541,-0.028104333207011,-0.027791971340775,0.059488423168659,0.012845578603446,-0.037356253713369,0.006936781574041,-0.008855167776346,0.026299493387341,-0.340483397245407,0.009579296223819,-0.169458359479904) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.014288264326751,-0.010572071187198,-0.042051151394844,-0.050546668469906,-0.027363544330001,0.028280142694712,-0.205713674426079,0.084783911705017,-0.036645397543907,-0.036845624446869,0.245738685131073,0.095089517533779,0.098821476101875,0.033708710223436,-0.199138879776001,-0.045676499605179) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(0.014742754399776,0.008921572007239,-0.097729757428169,-0.065139621496201,0.188584581017494,0.015936454758048,-0.036225095391273,-0.246603071689606,-0.133263960480690,-0.053563810884953,0.205994501709938,0.122251652181149,0.149511158466339,0.068484194576740,-0.159493088722229,-0.195571064949036) * FEATURE4_texOff(vec2(-1,0));
res += mat4(0.033908367156982,-0.012886253185570,-0.000512697384693,-0.058468773961067,-0.053910002112389,-0.059046432375908,0.018014986068010,-0.011754590086639,-0.043755907565355,0.021766833961010,0.154383197426796,0.120229013264179,0.111601866781712,0.107852555811405,-0.043793927878141,-0.049072820693254) * FEATURE4_texOff(vec2(-1,1));
res += mat4(0.008836444467306,0.015216394327581,-0.063800573348999,-0.022935958579183,-0.074874013662338,0.012906713411212,-0.125009998679161,-0.056160900741816,-0.040448505431414,-0.019412552937865,0.244502067565918,-0.033471781760454,0.015214851126075,0.051008775830269,-0.062388345599174,-0.109804481267929) * FEATURE4_texOff(vec2(0,-1));
res += mat4(0.055086761713028,-0.020001634955406,-0.046341065317392,-0.141496121883392,0.083578869700432,0.097554817795753,0.002326717833057,-0.112583741545677,-0.135620936751366,0.010491509921849,0.131873220205307,0.032231628894806,0.017559522762895,0.152127847075462,-0.072240091860294,0.045486044138670) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.000748435850255,0.040471624583006,-0.001187796937302,-0.070269562304020,0.017471875995398,0.045966789126396,0.018431013450027,0.159867957234383,-0.023844715207815,-0.008544197306037,0.051522735506296,-0.102076217532158,0.026835538446903,0.186753153800964,0.026375541463494,-0.000258205516730) * FEATURE4_texOff(vec2(0,1));
res += mat4(0.015961723402143,0.018155900761485,-0.044120423495770,-0.017006145790219,-0.020341288298368,0.064489565789700,-0.052595581859350,-0.093075886368752,0.022467162460089,0.025750229135156,0.096098676323891,-0.028673736378551,-0.018989183008671,-0.016166139394045,0.035233899950981,0.067685700953007) * FEATURE4_texOff(vec2(1,-1));
res += mat4(0.033185902982950,0.016912749037147,0.035736229270697,-0.088821344077587,0.023781545460224,0.070134058594704,0.010409695096314,0.039333406835794,-0.012361032888293,0.067912146449089,0.040274549275637,-0.124863624572754,-0.010655444115400,-0.040140159428120,0.022869853302836,0.034978941082954) * FEATURE4_texOff(vec2(1,0));
res += mat4(-0.046350590884686,-0.000639436359052,0.000753165048081,-0.024059344083071,-0.023354468867183,-0.057395588606596,0.047677915543318,-0.067878141999245,0.006453868467361,0.166074201464653,-0.034293062984943,-0.076997444033623,-0.023311655968428,-0.051454473286867,0.016654517501593,-0.012946934439242) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.027150709182024,-0.017663637176156,-0.129281565546989,0.042971286922693,-0.010916345752776,-0.014640278182924,0.070247627794743,0.069475889205933,0.062248762696981,0.040276918560266,-0.124984964728355,0.092935360968113,0.132317855954170,-0.051996700465679,-0.068465813994408,-0.035052813589573) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.103119939565659,-0.045577798038721,-0.037423811852932,-0.078035518527031,-0.044118754565716,-0.006738991476595,0.004774408414960,0.066072344779968,0.063438542187214,0.062486346811056,0.070069983601570,-0.045375604182482,0.070817828178406,-0.000423827033956,0.033541183918715,-0.058466706424952) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.000408051215345,-0.062708452343941,0.079683840274811,-0.018095742911100,-0.013921533711255,-0.003937612287700,-0.042923130095005,-0.083367139101028,-0.068689405918121,-0.063618674874306,0.009331539273262,0.018216397613287,-0.031252924352884,-0.017230929806828,-0.014408794231713,0.057764802128077) * FEATURE5_texOff(vec2(-1,1));
res += mat4(0.050126768648624,-0.070762142539024,-0.030399419367313,-0.053951364010572,-0.014044547453523,0.009129071608186,-0.049682252109051,0.078870758414268,-0.042429786175489,-0.081170737743378,-0.087620362639427,-0.084590673446655,0.077188313007355,0.001231516827829,-0.025405364111066,-0.091501414775848) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.105607427656651,0.071490049362183,0.037258062511683,0.022123590111732,0.038018044084311,-0.019603546708822,-0.007006264291704,-0.008770928718150,-0.032687161117792,0.007523570209742,-0.056937757879496,0.033292878419161,-0.057553023099899,0.136402219533920,0.064739711582661,0.152692466974258) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.043938700109720,0.186649754643440,0.081226587295532,0.081112362444401,0.008446793071926,-0.008442977443337,0.034390423446894,0.047077849507332,0.024645144119859,0.061028823256493,0.011078992858529,-0.010534802451730,-0.053981125354767,-0.051566902548075,0.014895433560014,-0.097219996154308) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.047015227377415,0.068385213613510,0.048679128289223,-0.047779485583305,-0.013792153447866,-0.060042336583138,-0.035765383392572,-0.074396222829819,-0.036968618631363,0.071361526846886,0.065521672368050,-0.062268033623695,-0.007886739447713,0.084850981831551,0.081714719533920,0.039291732013226) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.011220482178032,-0.018992068246007,0.028693448752165,0.115830987691879,0.031078578904271,0.019119232892990,-0.010919306427240,-0.029650757089257,-0.065435327589512,-0.113192602992058,-0.049230806529522,0.115506984293461,-0.047919288277626,-0.027856357395649,0.007386865559965,0.095035605132580) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.034849800169468,-0.137555390596390,-0.026067150756717,-0.060593716800213,0.008829178288579,0.072679050266743,0.025463514029980,-0.002610128140077,0.009868004359305,-0.077137067914009,-0.048368208110332,-0.039431545883417,0.019192399457097,0.025913557037711,-0.034284945577383,0.092166878283024) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.145518556237221,-0.020543491467834,0.051309775561094,0.066447295248508,-0.045645635575056,0.010364079847932,0.026588952168822,0.025027703493834,-0.006188970059156,-0.042025130242109,0.027017025277019,-0.068423867225647,0.042284876108170,-0.015109729021788,0.116996273398399,-0.050305213779211) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.175847500562668,-0.058032006025314,0.007925888523459,0.099314615130424,0.002103549195454,-0.042160354554653,0.021727275103331,0.007783322595060,-0.043084282428026,0.028856348246336,-0.004606298636645,0.060908701270819,-0.087785452604294,0.007300560362637,-0.034923247992992,0.122736684978008) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.104751482605934,0.049849659204483,-0.052164562046528,-0.014817481860518,-0.011531635187566,0.066528767347336,-0.032166454941034,0.031139330938458,0.011182459071279,-0.029199097305536,-0.010925870388746,0.016876770183444,0.063517734408379,-0.040045253932476,0.006885603535920,-0.113763228058815) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.214292570948601,0.060113087296486,0.210879668593407,0.106641389429569,-0.013960143551230,0.002804959658533,-0.020890284329653,0.052443202584982,0.034971673041582,-0.018701901659369,0.047740276902914,0.015868911519647,0.003492857096717,0.009539335966110,0.069437123835087,-0.045506905764341) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.297083616256714,0.015334768220782,-0.008288706652820,0.092461712658405,0.026322167366743,0.022527003660798,-0.002211183775216,-0.028785122558475,-0.033147852867842,-0.078101277351379,-0.062258709222078,-0.012148157693446,-0.058541227132082,-0.016941286623478,0.007967351935804,0.071204721927643) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.177532106637955,0.121006794273853,0.062443893402815,0.004754316527396,-0.035651400685310,-0.018998019397259,-0.029493577778339,-0.008420296944678,0.003618829883635,-0.060065560042858,-0.027624716982245,0.019778888672590,-0.047889370471239,-0.006707730703056,0.021364575251937,-0.072559311985970) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.150395900011063,0.073351070284843,0.113995909690857,-0.015117297880352,-0.042982622981071,-0.061791330575943,0.006229979451746,0.048064596951008,0.020521519705653,-0.055967070162296,0.007739419117570,-0.002158210380003,0.008900521323085,0.025818215683103,0.048973914235830,-0.004901706706733) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.165339633822441,0.084721878170967,0.076628111302853,-0.119395241141319,-0.049356196075678,0.007087347097695,-0.027975525707006,-0.012657596729696,-0.021188177168369,-0.075915120542049,0.018727790564299,0.011212249286473,-0.015392782166600,-0.028451271355152,0.027111804112792,0.025034286081791) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.139918506145477,0.055823598057032,-0.071291089057922,-0.097857899963856,0.013957116752863,0.008042576722801,-0.027416525408626,0.038630925118923,-0.045362755656242,-0.035825312137604,0.015732534229755,0.035162553191185,0.009072246029973,0.081047490239143,0.000876438978594,0.097890883684158) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.004175832495093,-0.029288468882442,-0.004573439713567,0.802355885505676) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND FEATURE1
//!BIND FEATURE2
//!BIND FEATURE3
//!BIND FEATURE4
//!BIND FEATURE5
//!BIND FEATURE6
//!SAVE MODEL6
//!DESC (AU_HQ_2x_P) mapping 1_6

vec4 hook()
{
vec4 res = vec4(-0.338997244834900,-0.333548009395599,-0.165025085210800,-0.109010428190231);
res += mat4(0.002730545355007,0.032222170382738,-0.016356691718102,-0.017644284293056,0.040394589304924,-0.007850199937820,0.063817314803600,-0.045679137110710,-0.000543930334970,-0.027830077335238,-0.001995710423216,0.014207384549081,0.012604026123881,-0.078454829752445,0.046561870723963,0.018094133585691) * FEATURE1_texOff(vec2(-1,-1));
res += mat4(0.082058764994144,-0.025122964754701,0.064782917499542,-0.058829270303249,-0.053686160594225,-0.078083589673042,0.036704618483782,0.054359886795282,-0.005327218212187,-0.031921070069075,-0.032197769731283,0.044722877442837,0.039582058787346,0.002916365629062,0.027948629111052,0.025810208171606) * FEATURE1_texOff(vec2(-1,0));
res += mat4(0.010121959261596,0.218534141778946,0.061478123068810,-0.021795265376568,0.010719402693212,-0.006008883472532,-0.113101884722710,0.030366487801075,-0.033507138490677,-0.127451509237289,-0.028319887816906,0.049491867423058,0.007511189207435,0.038054499775171,-0.036950081586838,0.016308851540089) * FEATURE1_texOff(vec2(-1,1));
res += mat4(0.088078700006008,0.051804795861244,-0.127666637301445,0.015373437665403,-0.044039167463779,0.119139872491360,0.044166471809149,-0.012298831716180,-0.053842224180698,0.012401953339577,-0.036839187145233,0.005260857287794,0.003956449218094,-0.005427526775748,0.041619539260864,0.006309119984508) * FEATURE1_texOff(vec2(0,-1));
res += mat4(0.155842259526253,-0.156722530722618,-0.037072580307722,-0.012421653605998,-0.005700278095901,-0.068158984184265,0.014425355941057,0.023402526974678,-0.190876349806786,-0.094552084803581,0.070839345455170,0.003712433390319,0.044599648565054,-0.018498856574297,0.065178565680981,0.009398042224348) * FEATURE1_texOff(vec2(0,0));
res += mat4(-0.033813878893852,-0.214502394199371,0.099543392658234,0.063257060945034,-0.031416986137629,0.206508025527000,-0.035308524966240,-0.019359298050404,-0.037550516426563,0.011084488593042,0.034588705748320,-0.030510853976011,0.006865924224257,0.087627790868282,-0.032190162688494,0.009259157814085) * FEATURE1_texOff(vec2(0,1));
res += mat4(-0.203530609607697,-0.014238662086427,0.010075521655381,0.012448226101696,0.036472212523222,0.036289621144533,-0.027684094384313,-0.027027606964111,-0.033380649983883,0.054476764053106,0.059404011815786,-0.031654641032219,0.037180658429861,-0.059848614037037,0.042779687792063,-0.017106536775827) * FEATURE1_texOff(vec2(1,-1));
res += mat4(-0.049181491136551,0.016695197671652,0.044819019734859,-0.063484981656075,0.186549499630928,0.008056112565100,-0.079390712082386,0.053838692605495,0.059560008347034,-0.004926186986268,-0.021242482587695,-0.009193863719702,0.126225233078003,-0.023757684975863,0.000144896359416,-0.002913193078712) * FEATURE1_texOff(vec2(1,0));
res += mat4(0.070583902299404,-0.101382695138454,0.024352306500077,0.036465678364038,-0.144457489252090,-0.112928956747055,0.046009268611670,0.011474711820483,-0.021933961659670,0.015517599880695,0.007535838987678,0.007246105466038,0.076772458851337,0.013754834420979,-0.037164241075516,0.007516380399466) * FEATURE1_texOff(vec2(1,1));
res += mat4(-0.037435632199049,-0.076963759958744,0.063398480415344,-0.022508701309562,-0.036632534116507,-0.008970631286502,0.041597787290812,-0.013247399590909,-0.036014769226313,-0.025325816124678,0.004220671020448,-0.080973088741302,-0.005998122040182,0.052564483135939,-0.030628135427833,-0.021619511768222) * FEATURE2_texOff(vec2(-1,-1));
res += mat4(0.006375142838806,-0.007170791272074,0.041177447885275,0.044840056449175,0.027955675497651,-0.007508052978665,-0.016157593578100,0.023663403466344,0.016533482819796,0.031727947294712,0.024267567321658,0.055081743746996,-0.039959561079741,0.046567458659410,-0.081659972667694,0.055840596556664) * FEATURE2_texOff(vec2(-1,0));
res += mat4(-0.018098540604115,0.022072372958064,-0.047106772661209,0.008013674989343,-0.000647490029223,-0.000984495622106,-0.011868673376739,0.011537328362465,-0.086899630725384,0.121969237923622,-0.138269633054733,-0.000616290024482,-0.038263097405434,-0.056047491729259,-0.027140010148287,0.016136968508363) * FEATURE2_texOff(vec2(-1,1));
res += mat4(-0.051368519663811,0.005052850581706,0.023613730445504,-0.033352985978127,-0.002825165633112,0.011275949887931,0.003956034313887,-0.007740810979158,-0.041212942451239,-0.001682553789578,0.013974389992654,-0.093897752463818,-0.026160471141338,0.009060503914952,0.062798000872135,-0.039419341832399) * FEATURE2_texOff(vec2(0,-1));
res += mat4(0.006994335446507,-0.097195394337177,0.085442848503590,0.014161670580506,-0.004014108795673,0.009472442790866,0.013695213012397,0.006922564934939,0.040930610150099,0.090985015034676,0.062318041920662,0.043590184301138,-0.089595451951027,0.086358912289143,0.028203908354044,0.035329800099134) * FEATURE2_texOff(vec2(0,0));
res += mat4(0.008956129662693,0.225498929619789,-0.031857263296843,-0.004337045364082,-0.000826311646961,0.034692734479904,0.015171624720097,-0.016334703192115,-0.084969744086266,0.249840378761292,-0.178525954484940,0.004074147902429,-0.044264972209930,0.076393976807594,-0.070245929062366,-0.011049591004848) * FEATURE2_texOff(vec2(0,1));
res += mat4(0.023622173815966,-0.094391740858555,0.014616949483752,-0.061254739761353,0.018427623435855,-0.008399548009038,-0.019725920632482,-0.014233201742172,0.077297769486904,0.009909842163324,-0.026649987325072,-0.096908241510391,0.043609797954559,0.031331770122051,0.008920408785343,-0.031529270112514) * FEATURE2_texOff(vec2(1,-1));
res += mat4(0.169687539339066,-0.048724789172411,-0.070252344012260,0.024543350562453,0.004127291496843,-0.003586178645492,0.025019926950336,-0.009585116058588,0.113828442990780,0.073667600750923,0.019147273153067,0.053457643836737,-0.009167657233775,-0.060844693332911,0.024822756648064,0.051485817879438) * FEATURE2_texOff(vec2(1,0));
res += mat4(0.029484337195754,-0.068605452775955,-0.034995924681425,0.022870901972055,-0.029582709074020,0.026224922388792,0.004195103887469,-0.003014084417373,-0.118860244750977,0.109038755297661,-0.118360236287117,0.016003530472517,-0.123925633728504,0.165366724133492,-0.071917645633221,0.006942453794181) * FEATURE2_texOff(vec2(1,1));
res += mat4(0.009931321255863,-0.009388103149831,-0.066599123179913,0.052401483058929,0.041881721466780,-0.056242015212774,0.033978883177042,-0.024862203747034,-0.024488875642419,-0.021533291786909,-0.005616972688586,0.036585360765457,-0.016218988224864,0.073491148650646,0.118081651628017,-0.063573822379112) * FEATURE3_texOff(vec2(-1,-1));
res += mat4(-0.043383739888668,0.168687656521797,-0.156503260135651,-0.021743997931480,0.003779090708122,-0.025537516921759,-0.001581654185429,-0.026428345590830,-0.033395659178495,-0.046691767871380,-0.007272206246853,0.033322066068649,0.084023118019104,-0.027192136272788,0.130530014634132,0.060397330671549) * FEATURE3_texOff(vec2(-1,0));
res += mat4(-0.009678654372692,-0.185033231973648,0.064358904957771,-0.006602587178349,0.007109019905329,0.053529489785433,-0.030316187068820,-0.023388264700770,-0.025653893128037,0.022928761318326,-0.038655810058117,0.017794961109757,-0.016344206407666,0.070965066552162,-0.090766973793507,-0.018153280019760) * FEATURE3_texOff(vec2(-1,1));
res += mat4(0.045802928507328,-0.015581651590765,-0.056334123015404,0.076750017702579,0.043263897299767,0.023371160030365,-0.008441807702184,0.004699922166765,0.038720745593309,0.040349561721087,-0.031964898109436,0.005072451662272,-0.072272904217243,0.034642159938812,0.054190177470446,-0.046120256185532) * FEATURE3_texOff(vec2(0,-1));
res += mat4(-0.177128955721855,-0.055291600525379,-0.040113221853971,-0.014063440263271,0.064898230135441,-0.022837886586785,0.042688976973295,-0.022199168801308,-0.015888055786490,-0.008561052381992,-0.007818950340152,0.003144753864035,0.011091785505414,-0.202854543924332,0.104382991790771,0.064101733267307) * FEATURE3_texOff(vec2(0,0));
res += mat4(0.013473316095769,-0.284113496541977,-0.017232604324818,-0.011230611242354,0.062137417495251,0.007344887126237,0.031223524361849,-0.020756868645549,-0.018255557864904,-0.009097869507968,-0.028822915628552,0.002565959468484,-0.107996217906475,0.396050006151199,-0.090882152318954,-0.008039446547627) * FEATURE3_texOff(vec2(0,1));
res += mat4(-0.061339873820543,0.058000750839710,0.095920398831367,0.084103032946587,-0.035630859434605,-0.018591403961182,-0.001233706716448,-0.014608985744417,0.019476886838675,-0.013121076859534,-0.038062065839767,0.018182750791311,0.120390653610229,0.038754411041737,-0.001941084628925,-0.068150624632835) * FEATURE3_texOff(vec2(1,-1));
res += mat4(-0.294693827629089,0.150553077459335,0.080268837511539,-0.030863098800182,0.050099480897188,-0.017368072643876,-0.008084172382951,0.000601108011324,-0.000900126877241,-0.002469467464834,0.014739277772605,-0.011327777989209,0.247382700443268,0.028480198234320,-0.096964754164219,0.057062257081270) * FEATURE3_texOff(vec2(1,0));
res += mat4(-0.074153862893581,0.139417812228203,0.087761230766773,-0.053516868501902,0.046963576227427,-0.051546722650528,0.038046371191740,0.006996725220233,-0.023935101926327,0.004510775674134,-0.020980143919587,0.011462309397757,-0.096168793737888,-0.103006213903427,-0.024096272885799,0.015758497640491) * FEATURE3_texOff(vec2(1,1));
res += mat4(-0.007285135798156,-0.003689203644171,0.012621298432350,0.024513473734260,-0.037911061197519,-0.010549435392022,0.048975296318531,-0.085263460874557,0.045022618025541,0.060244169086218,-0.051955793052912,-0.008746697567403,-0.062073387205601,-0.046263922005892,-0.023803923279047,0.031428191810846) * FEATURE4_texOff(vec2(-1,-1));
res += mat4(-0.025968093425035,0.004185449797660,0.003904944052920,0.011133715510368,-0.045124631375074,-0.110898829996586,-0.000772635452449,0.022215135395527,-0.053299773484468,0.028713637962937,0.010212763212621,-0.038587879389524,-0.077272996306419,-0.103518620133400,-0.014997979626060,0.039866644889116) * FEATURE4_texOff(vec2(-1,0));
res += mat4(-0.013255310244858,-0.009204287081957,0.014812997542322,-0.009643903002143,-0.038075167685747,-0.074320100247860,0.073794141411781,0.020396215841174,0.032878424972296,-0.025322329252958,0.097790040075779,-0.029261343181133,-0.069178864359856,-0.114296987652779,-0.065791919827461,0.048116210848093) * FEATURE4_texOff(vec2(-1,1));
res += mat4(-0.006096981465816,-0.026762699708343,-0.001281798933633,0.019218243658543,-0.143291607499123,-0.047759775072336,0.080497547984123,-0.062885567545891,0.071789428591728,-0.032556332647800,-0.107304297387600,0.009857306256890,-0.081338793039322,0.000876701902598,0.047121435403824,-0.008686392568052) * FEATURE4_texOff(vec2(0,-1));
res += mat4(-0.051742047071457,-0.037596028298140,0.040698129683733,-0.012220866978168,-0.061530567705631,-0.149289578199387,0.098424620926380,-0.003633784828708,-0.031823530793190,-0.097857236862183,-0.093037068843842,-0.003266817191616,-0.112411327660084,0.003549505025148,0.040510643273592,-0.019060999155045) * FEATURE4_texOff(vec2(0,0));
res += mat4(-0.003881401382387,0.012462514452636,0.006374152842909,-0.013449136167765,0.020962037146091,0.155438631772995,0.029518447816372,-0.005361174233258,0.031749896705151,-0.156275555491447,0.024158870801330,0.007973972707987,-0.054157804697752,0.055175058543682,0.013389410451055,-0.041391596198082) * FEATURE4_texOff(vec2(0,1));
res += mat4(-0.003618726972491,-0.064368978142738,0.025316938757896,-0.004116638097912,-0.062122900038958,-0.061823371797800,0.036573093384504,-0.074878498911858,-0.066667728126049,0.028963021934032,-0.023686181753874,0.022804494947195,0.028647860512137,-0.024976998567581,-0.009627697989345,0.010505642741919) * FEATURE4_texOff(vec2(1,-1));
res += mat4(-0.008331156335771,-0.057086139917374,-0.003965346608311,0.005316632334143,0.063977777957916,-0.140313908457756,-0.002338447840884,0.005359163973480,-0.124381303787231,0.049099076539278,-0.001089611090720,0.006204540375620,0.073556318879128,0.004979137796909,-0.045075576752424,0.004822213668376) * FEATURE4_texOff(vec2(1,0));
res += mat4(0.008795125409961,0.012291117571294,-0.011117775924504,-0.005323605611920,-0.068502590060234,0.103394195437431,0.075832046568394,0.009306225925684,-0.068879216909409,-0.100212067365646,0.098727688193321,0.007317785173655,-0.006033662240952,0.046005629003048,-0.042461987584829,-0.011133092455566) * FEATURE4_texOff(vec2(1,1));
res += mat4(0.050884928554296,0.004438170231879,-0.037725865840912,0.023922998458147,-0.018486419692636,0.019323896616697,-0.018728302791715,-0.031836427748203,0.007896987721324,0.039246708154678,0.059983588755131,-0.067602962255478,-0.064649082720280,-0.034527447074652,-0.043742042034864,0.057556692510843) * FEATURE5_texOff(vec2(-1,-1));
res += mat4(0.005337260197848,0.001110784243792,-0.033351089805365,-0.009114289656281,0.020268898457289,0.002779352013022,-0.027041004970670,-0.003989653661847,0.025818521156907,-0.000726416008547,-0.037253092974424,-0.008197640068829,-0.073529846966267,-0.144054576754570,0.074294872581959,0.040271848440170) * FEATURE5_texOff(vec2(-1,0));
res += mat4(-0.051701672375202,-0.221710026264191,0.056547306478024,0.033749774098396,0.005395344924182,-0.013814470730722,0.013531750068069,0.015703896060586,-0.029307886958122,-0.101498246192932,0.021047662943602,-0.003827485023066,-0.018057223409414,0.000254081067396,-0.002442925935611,-0.023034732788801) * FEATURE5_texOff(vec2(-1,1));
res += mat4(-0.127517998218536,0.033442184329033,-0.002869758056477,0.037150651216507,0.020891482010484,0.063009992241859,-0.011032810434699,-0.022822055965662,-0.006883659400046,-0.028903055936098,0.073891334235668,0.009594674222171,-0.039484482258558,-0.040691848844290,0.099462769925594,-0.010143854655325) * FEATURE5_texOff(vec2(0,-1));
res += mat4(-0.082239158451557,-0.070052288472652,0.116135641932487,-0.077525720000267,0.004398380406201,0.017105206847191,-0.027173504233360,-0.006040416657925,-0.005195931997150,0.009042289108038,0.075778119266033,-0.019718386232853,0.071316830813885,-0.012091482989490,-0.021999293938279,0.011894638650119) * FEATURE5_texOff(vec2(0,0));
res += mat4(0.101117059588432,0.148386463522911,-0.079754658043385,0.023728637024760,-0.013106668367982,-0.096976585686207,0.020993176847696,0.001759583363310,0.013762169517577,0.119521588087082,-0.030921468511224,-0.020443489775062,0.016233742237091,0.111520022153854,-0.057765811681747,-0.009830205701292) * FEATURE5_texOff(vec2(0,1));
res += mat4(0.052790805697441,-0.072239391505718,0.036950148642063,-0.040100745856762,-0.031545322388411,0.001958248205483,0.020195201039314,-0.006850311066955,0.097487039864063,-0.018638107925653,-0.040025636553764,0.005827337503433,0.094354532659054,-0.020473325625062,-0.031578682363033,0.025621242821217) * FEATURE5_texOff(vec2(1,-1));
res += mat4(0.072610028088093,0.051719818264246,-0.108071208000183,-0.003593665547669,-0.025256248190999,0.010192199610174,0.023661620914936,-0.025173315778375,0.017204130068421,-0.006756496150047,0.005937410984188,0.020307239145041,0.032584570348263,0.118873544037342,-0.010728047229350,0.038450833410025) * FEATURE5_texOff(vec2(1,0));
res += mat4(-0.005405647680163,-0.043759617954493,0.077732421457767,0.023918293416500,-0.006726115476340,0.016374716535211,-0.001362235634588,-0.003989682532847,-0.052455469965935,-0.021752018481493,0.024589726701379,-0.020871711894870,0.047262076288462,0.078154988586903,0.020025504752994,-0.039989627897739) * FEATURE5_texOff(vec2(1,1));
res += mat4(-0.024709325283766,-0.118926346302032,-0.047436539083719,-0.017371177673340,-0.002500279108062,-0.024522438645363,-0.003734222613275,0.038056161254644,0.007739544380456,-0.025131598114967,-0.020737828686833,0.020936315879226,-0.011161400936544,-0.019061701372266,-0.030028317123652,0.035867001861334) * FEATURE6_texOff(vec2(-1,-1));
res += mat4(-0.076263234019279,-0.070646435022354,-0.059225313365459,-0.060880370438099,-0.047618996351957,0.009606371633708,-0.007183530833572,-0.007138708606362,0.071256585419178,0.029498659074306,-0.007069876883179,-0.003642127849162,0.056489184498787,-0.039716463536024,0.025365857407451,-0.037847988307476) * FEATURE6_texOff(vec2(-1,0));
res += mat4(-0.034093748778105,-0.164873361587524,0.000875632511452,-0.045930199325085,0.027692681178451,0.021615082398057,-0.003548335982487,-0.000411349203205,-0.022703461349010,0.014759996905923,-0.060213692486286,0.014723639935255,0.025477698072791,-0.013419250026345,0.010661489330232,0.015829751268029) * FEATURE6_texOff(vec2(-1,1));
res += mat4(-0.032613191753626,-0.180598974227905,-0.111615374684334,-0.010943131521344,0.006251004524529,-0.000897232443094,0.031393527984619,-0.004128869622946,0.005423336755484,0.060878574848175,-0.028722565621138,0.014395382255316,0.028533363714814,-0.042171277105808,-0.018090046942234,0.012713089585304) * FEATURE6_texOff(vec2(0,-1));
res += mat4(-0.113357752561569,-0.204952135682106,-0.090186581015587,-0.037787307053804,0.005721040070057,0.013599925674498,-0.040395524352789,0.000468794081826,0.070306517183781,0.103425428271294,-0.018225062638521,-0.000705260899849,0.073559850454330,0.055397037416697,-0.024159137159586,-0.019143089652061) * FEATURE6_texOff(vec2(0,0));
res += mat4(-0.098108343780041,-0.255177825689316,-0.031975306570530,-0.025376716628671,-0.004838233347982,-0.038453903049231,0.021477298811078,-0.000325295433868,-0.030141500756145,-0.018203359097242,-0.045468527823687,0.013658876530826,0.038788516074419,-0.087479881942272,0.029730424284935,0.029042966663837) * FEATURE6_texOff(vec2(0,1));
res += mat4(-0.107370786368847,-0.143638014793396,-0.068969190120697,-0.003684526775032,-0.031411491334438,0.054846707731485,0.005918910726905,0.032216407358646,0.032201755791903,-0.006535093765706,0.003732325974852,0.008549094200134,0.016337335109711,-0.002773385494947,-0.008951626718044,0.024921774864197) * FEATURE6_texOff(vec2(1,-1));
res += mat4(-0.131248638033867,-0.229903429746628,-0.083237521350384,-0.024341665208340,-0.013481523841619,-0.031322281807661,0.003681827336550,-0.006512439809740,0.020519575104117,0.039728738367558,-0.013022075407207,0.014285297133029,-0.010815848596394,0.056397520005703,0.013077288866043,-0.027292883023620) * FEATURE6_texOff(vec2(1,0));
res += mat4(-0.122777141630650,-0.354555338621140,0.007632136810571,-0.022613832727075,-0.014576831832528,0.032730251550674,0.019179921597242,-0.012104919180274,-0.002519091125578,-0.026870163157582,-0.061668314039707,0.012692010961473,0.107672095298767,-0.057125579565763,0.013146148994565,0.022137053310871) * FEATURE6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.012724103406072,-0.001257427968085,-0.030402705073357,-0.031331744045019) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_2x_P) mapping 2_1

vec4 hook()
{
vec4 res = vec4(-0.348536789417267,-0.043021928519011,-0.112724818289280,-0.138246223330498);
res += mat4(0.046083506196737,-0.010488137602806,0.052069131284952,0.041560005396605,0.102128155529499,0.117046445608139,-0.086227446794510,-0.047867298126221,-0.064380288124084,-0.113613128662109,-0.152824774384499,-0.017459752038121,0.025925930589437,-0.051126826554537,0.055945653468370,-0.042322874069214) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.006842787843198,0.053153168410063,0.013876594603062,0.059704307466745,-0.202248111367226,-0.013825535774231,0.007471110206097,-0.012753339484334,-0.002409219508991,0.039876163005829,-0.079002059996128,-0.014832358807325,-0.046981751918793,-0.068444482982159,0.038990151137114,-0.047536030411720) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.046287722885609,0.018305150792003,-0.050220113247633,0.023936541751027,0.063223995268345,-0.053177319467068,-0.014852091670036,0.024265525862575,0.077171690762043,-0.071147032082081,-0.074945569038391,-0.076140284538269,0.072671391069889,-0.012584435753524,0.002519775182009,-0.073345109820366) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.004491992760450,-0.103341192007065,-0.040110513567924,0.052455998957157,-0.157557994127274,-0.183526188135147,0.046320892870426,-0.057681057602167,0.002365647815168,-0.105619706213474,-0.106722742319107,0.027695495635271,-0.068780861794949,-0.042061012238264,0.111007682979107,-0.024844657629728) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.065816625952721,-0.062917873263359,0.134616598486900,0.056756369769573,0.159717768430710,0.057423301041126,0.028366832062602,-0.019725104793906,-0.103465721011162,0.026214493438601,-0.161882176995277,-0.080604873597622,0.079943478107452,-0.027185792103410,0.002905171131715,-0.032415032386780) * MODEL1_texOff(vec2(0,0));
res += mat4(0.028473900631070,0.041710395365953,-0.056688524782658,-0.028567474335432,-0.060588456690311,0.048059880733490,0.104304857552052,0.032234080135822,0.021938692778349,-0.097355730831623,-0.119444236159325,0.109757296741009,-0.004738066345453,0.045998238027096,-0.082842022180557,0.086141616106033) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.074411936104298,-0.018019905313849,-0.046771679073572,0.015000974759459,0.066292911767960,-0.013062577694654,0.050352938473225,0.009385683573782,-0.001339673413895,0.041195806115866,-0.091967962682247,-0.029840834438801,0.020169181749225,0.084250748157501,0.052511334419250,0.052873145788908) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.063547037541866,0.051680020987988,-0.062558718025684,0.020466536283493,-0.002285974798724,0.060855146497488,-0.040493592619896,0.041573788970709,0.054206412285566,-0.095973238348961,-0.062364298850298,-0.016304511576891,0.007797649595886,0.012821737676859,-0.054829299449921,0.132177636027336) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.079254455864429,0.066681139171124,-0.044055968523026,-0.052132681012154,0.045458938926458,-0.046026255935431,-0.014598996378481,-0.107229486107826,-0.012193010188639,-0.025531366467476,-0.050296250730753,0.075773634016514,0.057235505431890,-0.050555422902107,-0.058568581938744,0.067933514714241) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.015930421650410,0.066326916217804,-0.079156443476677,0.068722501397133,0.039605714380741,0.085598289966583,0.153510183095932,-0.147620275616646,-0.043482404202223,0.039114546030760,-0.054519686847925,-0.002972413785756,0.035957273095846,-0.063799686729908,0.062758892774582,0.005683119874448) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.318871706724167,-0.078208759427071,0.065804168581963,0.111129768192768,-0.066137127578259,0.147650837898254,0.059097059071064,-0.093338504433632,0.056896876543760,0.150974169373512,0.029292529448867,-0.037695821374655,0.046918742358685,-0.017128627747297,-0.011328778229654,-0.018223548308015) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.016599817201495,-0.008319370448589,-0.031613640487194,0.074890837073326,-0.043277841061354,0.033994782716036,0.025317749008536,-0.010152797214687,-0.071230992674828,-0.005934469401836,0.059185378253460,-0.060296602547169,-0.001929986523464,0.039835590869188,-0.013362212106586,-0.031034322455525) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.160346016287804,-0.029121970757842,0.082572638988495,-0.056059893220663,-0.155378177762032,0.041548874229193,-0.084796056151390,0.026412313804030,-0.012116145342588,0.241807922720909,-0.070412218570709,-0.029129303991795,-0.012162615545094,0.042475502938032,0.083266578614712,-0.040864963084459) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.045457813888788,0.087416373193264,0.004294305574149,0.116378515958786,0.066929459571838,0.096976473927498,0.052810348570347,0.063245028257370,0.018666692078114,0.047133453190327,0.023622477427125,-0.057041134685278,0.028707435354590,0.044483460485935,0.015085065737367,-0.036558929830790) * MODEL2_texOff(vec2(0,0));
res += mat4(0.049540922045708,0.060110058635473,0.095413334667683,0.161331295967102,-0.004106493201107,0.002358953934163,-0.009119702503085,-0.028467725962400,-0.011984786018729,-0.038994893431664,-0.010067720897496,-0.090785689651966,0.002345324726775,0.043347246944904,0.000722594617400,0.043613005429506) * MODEL2_texOff(vec2(0,1));
res += mat4(0.029276972636580,0.038682792335749,0.036949448287487,-0.011663016863167,-0.056639872491360,0.030649088323116,-0.067531399428844,-0.030623948201537,-0.090926013886929,0.047991488128901,-0.034954298287630,-0.054508648812771,-0.013494737446308,0.039058469235897,-0.051286488771439,-0.016701105982065) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.054652668535709,0.006039215251803,0.006147690583020,-0.074096672236919,0.034382849931717,-0.027600808069110,-0.067242473363876,0.041207801550627,0.007763194851577,0.169836401939392,-0.026274450123310,0.086615927517414,0.033055271953344,0.039095900952816,-0.002995957620442,-0.024957507848740) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.068098448216915,0.026210729032755,-0.025890422984958,-0.053257338702679,-0.072899252176285,0.014225548133254,-0.039447005838156,-0.057828832417727,0.000079380712123,-0.008550146594644,0.034275852143764,0.162981018424034,0.026550980284810,0.023054374381900,-0.084325395524502,0.087372690439224) * MODEL2_texOff(vec2(1,1));
res += mat4(0.014315946958959,-0.001370480167679,0.035441048443317,-0.034961216151714,-0.044263388961554,0.133396208286285,-0.005903625860810,0.046366855502129,-0.011019149795175,-0.026394968852401,0.052491493523121,-0.025457024574280,-0.022977730259299,0.001396650797687,0.056975629180670,-0.012125286273658) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.016677685081959,-0.044416189193726,-0.024255165830255,-0.076964326202869,-0.034481726586819,0.026524020358920,0.007870369590819,0.002077124081552,0.028803626075387,-0.023543257266283,0.072678521275520,0.032613389194012,-0.006692033726722,-0.001567385625094,0.048047248274088,-0.028744710609317) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.021949904039502,-0.071833163499832,0.041280236095190,-0.029008291661739,0.053542602807283,-0.024711314588785,0.031973540782928,0.007810302544385,0.063049584627151,0.022443793714046,0.058483503758907,0.054822597652674,0.003546837251633,-0.009229262359440,0.028466017916799,-0.035540919750929) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.006783071905375,-0.011313385330141,0.083321087062359,0.046926166862249,-0.058708250522614,0.014152132906020,0.087817318737507,0.013917026109993,0.024282220751047,-0.020073240622878,0.008653315715492,-0.037704266607761,0.041545446962118,-0.020363606512547,0.042634122073650,0.001775463810191) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.071509614586830,-0.174288794398308,0.012815594673157,0.141379386186600,-0.107535205781460,0.050679583102465,0.099413067102432,0.119358800351620,0.059089414775372,0.059169035404921,0.035119388252497,0.006996120791882,0.025007791817188,-0.000549723685253,0.029865430667996,0.001901148352772) * MODEL3_texOff(vec2(0,0));
res += mat4(0.210165679454803,-0.165166586637497,-0.034332778304815,0.015815045684576,-0.022606445476413,-0.002891040872782,-0.002981672529131,0.034334611147642,-0.007166840136051,-0.039817694574594,-0.013960942625999,0.018380608409643,0.026612522080541,-0.020928580313921,0.022116500884295,-0.013112440705299) * MODEL3_texOff(vec2(0,1));
res += mat4(0.037566099315882,-0.026697715744376,0.035760398954153,-0.028781527653337,-0.045472666621208,-0.092061609029770,-0.032471235841513,-0.149009123444557,-0.014106703922153,0.001438450184651,-0.045122828334570,-0.042333792895079,0.009155672974885,0.006164587568492,-0.027224402874708,-0.017992401495576) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.095107525587082,-0.039567690342665,-0.056945931166410,-0.038790032267570,-0.009150107391179,-0.024115266278386,-0.020635277032852,0.040644533932209,-0.001607620739378,-0.008849249221385,0.037593379616737,-0.085997387766838,0.023942412808537,-0.022025290876627,-0.034709565341473,-0.022961255162954) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.019954983144999,0.011873524636030,-0.046380080282688,0.000400256278226,-0.027533849701285,0.018319772556424,-0.021153224632144,-0.007939900271595,-0.001149517484009,0.033365596085787,-0.036240141838789,0.064505741000175,0.022424608469009,-0.012244084849954,-0.023430943489075,-0.015437764115632) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.134630396962166,0.000476411776617,-0.059986218810081,-0.001948701799847,-0.038029074668884,-0.007148219272494,-0.021840404719114,0.017908457666636,0.030305504798889,-0.031760163605213,-0.004821836482733,0.017104914411902,-0.011374992318451,0.002499244641513,-0.003957531880587,-0.051536854356527) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.231173157691956,0.039641428738832,0.057354241609573,-0.047977689653635,0.038078110665083,-0.001958530396223,0.018493609502912,-0.015773627907038,-0.058783944696188,0.035370755940676,0.021065376698971,0.099144980311394,-0.057445418089628,-0.052747081965208,0.046297017484903,-0.097542017698288) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.098955467343330,-0.044383764266968,0.008060466498137,-0.059226009994745,-0.004811838269234,-0.027604488655925,-0.009419213980436,-0.040354080498219,-0.010990832000971,0.068802826106548,-0.055503167212009,-0.003454327583313,0.002737906761467,-0.031033119186759,0.001574182766490,-0.034872826188803) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.183801203966141,0.408216774463654,0.011212642304599,0.040587604045868,0.107969768345356,-0.042357794940472,0.018426867201924,-0.088828019797802,0.060567293316126,-0.074965566396713,0.553089320659637,-0.123460426926613,0.012108302675188,-0.032129477709532,0.033778700977564,-0.024304812774062) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.329168647527695,-0.261383146047592,0.031305432319641,-0.065928779542446,-0.058763835579157,0.108989596366882,0.001498999889009,-0.104678243398666,0.123190797865391,0.022877983748913,-0.001883636810817,0.026472169905901,0.009734522551298,0.071064576506615,0.071293801069260,-0.064394451677799) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.104895375669003,-0.052476089447737,-0.018115207552910,-0.204857349395752,-0.054363563656807,0.027867846190929,-0.017495475709438,0.127824470400810,0.001449930248782,0.022485371679068,0.198874339461327,0.076111726462841,0.005602925084531,0.039724692702293,0.053777344524860,-0.082863613963127) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.057451840490103,0.100783213973045,-0.057141661643982,-0.025804338976741,-0.037640620023012,-0.011873085983098,-0.092360451817513,-0.008415015414357,0.036359339952469,-0.008908672258258,0.052438419312239,-0.032950788736343,0.088786326348782,0.111343391239643,0.005451560951769,0.005696009378880) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.136558786034584,-0.091618515551090,-0.044433251023293,0.236719727516174,-0.052467495203018,0.115200340747833,-0.085001498460770,0.062943659722805,-0.006487575359643,0.055124908685684,-0.035177513957024,0.065021149814129,0.013704923912883,-0.143266707658768,-0.110511399805546,-0.028904190286994) * MODEL4_texOff(vec2(1,0));
res += mat4(0.009485648944974,-0.111374288797379,-0.021884741261601,0.341480880975723,-0.041600536555052,0.043024726212025,-0.047524947673082,-0.085042566061020,-0.008007660508156,0.024921430274844,-0.039953205734491,-0.037990570068359,0.039433125406504,0.040227081626654,-0.048847567290068,-0.036668363958597) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.150331512093544,-0.000011582867046,-0.050063416361809,-0.027139848098159,0.243290841579437,-0.184082791209221,-0.039723325520754,0.038354795426130,-0.005094691179693,-0.031963963061571,0.051853593438864,0.018214965239167,0.099978797137737,-0.014298538677394,0.087577395141125,0.004783967975527) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.073677673935890,-0.081959918141365,-0.033955898135900,-0.080750890076160,-0.110624581575394,0.018930023536086,0.010145692154765,-0.093473620712757,0.006584586109966,0.052054185420275,0.103836201131344,-0.030297802761197,-0.158710122108459,-0.061339519917965,0.101870633661747,0.029134077951312) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.099882766604424,-0.006559211760759,-0.007068632636219,-0.058686040341854,0.020953044295311,0.014530495740473,-0.011699601076543,-0.072502620518208,-0.113048076629639,0.014237842522562,0.012784831225872,0.084963038563728,0.126352086663246,-0.006654622964561,0.091716945171356,0.113594561815262) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.029811672866344,-0.092181660234928,-0.006110707297921,0.044368438422680,-0.233644455671310,-0.006248817779124,-0.048952858895063,0.082708388566971,-0.049171678721905,0.098870284855366,-0.009867396205664,-0.045594472438097,-0.095588020980358,-0.020051326602697,0.102860875427723,0.038452532142401) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.158067286014557,0.067911438643932,0.050509352236986,-0.042771555483341,-0.264945417642593,-0.006184129510075,0.001731681171805,-0.002594935940579,-0.026246335357428,0.099999412894249,-0.008840832859278,-0.049073711037636,0.069445744156837,0.053085468709469,0.010288543999195,-0.071863256394863) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.018346270546317,-0.017162198200822,0.048174008727074,0.047310430556536,-0.027411775663495,0.003100205445662,-0.054071161895990,0.036199901252985,0.044489152729511,-0.056295204907656,0.026688497513533,0.086135976016521,-0.080900125205517,-0.134826198220253,0.017174379900098,0.156026586890221) * MODEL5_texOff(vec2(0,1));
res += mat4(0.143593356013298,0.290849894285202,0.054649647325277,-0.003685216885060,0.087695538997650,-0.037571877241135,-0.060198470950127,0.100048385560513,-0.023497872054577,0.172588020563126,-0.098500922322273,-0.025655828416348,-0.058978468179703,-0.139492511749268,-0.213981121778488,0.023496916517615) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.025405978783965,-0.169821098446846,0.043720342218876,0.054786626249552,-0.089552707970142,-0.081119343638420,-0.053844016045332,0.088106311857700,0.041431862860918,-0.005594651680440,0.022374810650945,-0.046591416001320,0.098633736371994,-0.001285575330257,0.060783348977566,0.103903710842133) * MODEL5_texOff(vec2(1,0));
res += mat4(0.063988409936428,0.058535873889923,0.011739281937480,-0.113690391182899,0.000182405521628,-0.037774987518787,-0.033904083073139,-0.013430844992399,0.546141266822815,-0.122659638524055,-0.016572063788772,0.010330324992537,-0.021743796765804,0.013152960687876,-0.091988630592823,0.026523767039180) * MODEL5_texOff(vec2(1,1));
res += mat4(0.072237409651279,0.190162226557732,0.002799721434712,-0.012160116806626,0.064691148698330,-0.005833969451487,0.072210364043713,-0.055582039058208,-0.002806947799399,-0.072615765035152,-0.037260595709085,0.020729087293148,-0.062925465404987,-0.063232481479645,-0.014612861908972,0.011643634177744) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.007012692745775,-0.143864944577217,0.015852401033044,-0.027105756103992,0.073478706181049,-0.024307344108820,0.010717627592385,-0.037202101200819,0.002597560174763,0.052998442202806,0.051652971655130,-0.025841131806374,0.032695211470127,0.011056724935770,0.010918890126050,0.028065538033843) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.029241176322103,-0.038995422422886,-0.037785239517689,-0.127456039190292,-0.084872491657734,-0.094028405845165,0.020920591428876,0.019963085651398,0.001826957101002,0.021852228790522,0.026648219674826,0.058006308972836,-0.047496598213911,0.009362441487610,0.031143780797720,0.046674747020006) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.002937707584351,0.092987462878227,-0.018139123916626,0.020372621715069,0.007498900871724,-0.204921454191208,0.009995363652706,-0.022373724728823,-0.031362380832434,0.044531822204590,-0.085660107433796,0.003643393283710,-0.005563727114350,-0.053711693733931,0.003417434403673,0.015497833490372) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.059091676026583,-0.030135273933411,0.067272499203682,0.084623366594315,0.135747298598289,0.037883568555117,-0.026228506118059,-0.165969029068947,0.043464142829180,-0.092913240194321,-0.012094122357666,0.021355627104640,0.025113930925727,0.000599140068516,0.001882906071842,0.032605092972517) * MODEL6_texOff(vec2(0,0));
res += mat4(0.115213841199875,-0.017046971246600,-0.027373462915421,0.057012069970369,-0.137475341558456,-0.107772499322891,0.031361546367407,-0.026763021945953,-0.021008227020502,-0.042453054338694,-0.008836801163852,-0.044565003365278,-0.030568700283766,0.007634442299604,0.006738280877471,0.064676664769650) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.033811889588833,-0.127441003918648,-0.007387444842607,0.005242802202702,0.049149621278048,-0.055986762046814,0.032010212540627,0.246220663189888,0.022041438147426,0.064075842499733,-0.016273071989417,-0.102255694568157,-0.032253202050924,-0.059465564787388,0.015645241364837,-0.022798975929618) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.056110709905624,0.025091506540775,0.002205316908658,0.040661204606295,0.018581358715892,-0.040579143911600,-0.006802323274314,0.289843678474426,0.097005553543568,-0.026327494531870,-0.010450423695147,-0.058825414627790,0.008678094483912,-0.054649118334055,-0.024096541106701,-0.002148111816496) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.084701649844646,-0.011208153329790,0.022072082385421,0.039746731519699,-0.142285689711571,-0.091780975461006,-0.003135729581118,-0.070479772984982,-0.018162051215768,0.024820417165756,0.035179171711206,0.011171136051416,0.000550136843231,0.046123307198286,-0.009220784530044,-0.003767286194488) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.043323457241058,-0.087419055402279,-0.028364714235067,-0.068510554730892) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_2x_P) mapping 2_2

vec4 hook()
{
vec4 res = vec4(-0.024077082052827,-0.009330791421235,-0.228399887681007,-0.048753559589386);
res += mat4(0.054425571113825,-0.017542727291584,0.265886873006821,0.087731637060642,0.004955408629030,-0.082355126738548,-0.127427428960800,-0.019155433401465,0.123857580125332,0.040591936558485,-0.054680768400431,0.098894640803337,0.020093904808164,0.057507697492838,0.039529640227556,0.017766237258911) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.013971555978060,-0.004543795716017,-0.061386015266180,0.060802407562733,0.194169744849205,0.092010051012039,-0.040882788598537,-0.056469943374395,0.106040209531784,-0.064227275550365,-0.031042704358697,0.041625924408436,-0.044399701058865,-0.097246244549751,0.023268952965736,-0.010864575393498) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.052045196294785,0.027141727507114,0.308275490999222,-0.143849462270737,-0.106574676930904,0.007881007157266,-0.155153915286064,0.037147402763367,-0.047145225107670,-0.026035130023956,-0.067641511559486,-0.023520715534687,0.082573197782040,-0.036193322390318,-0.010430795140564,-0.038824789226055) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.073755666613579,-0.055015850812197,0.063719213008881,0.061245687305927,-0.231842547655106,0.158401668071747,0.063483677804470,-0.049456227570772,0.143604025244713,0.135203540325165,0.026012737303972,-0.024270927533507,0.085251294076443,0.033007115125656,0.012085432186723,0.009417799301445) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.058083798736334,0.090908482670784,0.019972342997789,0.008092446252704,0.131006732583046,-0.214204773306847,-0.004416371695697,0.019333153963089,0.014421362429857,0.117601424455643,0.075309522449970,0.075497262179852,-0.023137686774135,-0.023137265816331,0.008058106526732,-0.074309974908829) * MODEL1_texOff(vec2(0,0));
res += mat4(0.013932322151959,-0.017971614375710,0.102760441601276,0.006628133356571,-0.003280980046839,0.044809013605118,0.050936102867126,0.109724506735802,0.108505070209503,-0.024938346818089,-0.008489168249071,0.023736400529742,0.005693434737623,0.123912274837494,0.004481126088649,-0.060275863856077) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.048619981855154,0.028575474396348,0.042568683624268,0.026111897081137,-0.136241704225540,0.010149337351322,-0.020867746323347,-0.016135023906827,-0.229794502258301,-0.076164811849594,-0.003745663212612,0.022841282188892,-0.093859292566776,0.140947490930557,-0.028375577181578,-0.007551325950772) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.030003666877747,-0.038234330713749,-0.029933452606201,0.178249403834343,0.072816781699657,0.058797635138035,0.088054627180099,-0.036971870809793,0.167380422353745,0.171465709805489,-0.009235783480108,0.026388961821795,0.022932281717658,0.032969944179058,-0.006492387037724,-0.095275767147541) * MODEL1_texOff(vec2(1,0));
res += mat4(0.042341098189354,0.034327022731304,0.051276057958603,0.036777280271053,0.140154585242271,-0.036885667592287,-0.016435872763395,-0.101395398378372,0.179942235350609,0.058359052985907,0.007189052179456,-0.058246131986380,-0.127421587705612,-0.019380055367947,0.041604340076447,-0.101920627057552) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.167211547493935,0.003841770347208,0.046040374785662,-0.040984496474266,-0.016168553382158,0.034719053655863,-0.038950763642788,0.060683842748404,-0.012694064527750,0.000266332441242,0.001718476647511,0.021596081554890,-0.001469376729801,-0.028194641694427,-0.050202272832394,-0.007827987894416) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.110427685081959,0.240195810794830,-0.020576259121299,-0.155032724142075,-0.063552677631378,0.094354718923569,-0.016097577288747,-0.029516944661736,0.037172250449657,-0.006085218861699,-0.002826642943546,0.011137785390019,0.078477725386620,-0.016431163996458,0.005153153557330,0.060050666332245) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.206169530749321,-0.043791249394417,0.023604132235050,-0.088076919317245,-0.088635958731174,-0.001111522666179,-0.029112426564097,-0.051423318684101,-0.132133722305298,0.060004346072674,-0.049466632306576,-0.015242318622768,-0.045934882014990,0.052926208823919,0.074210688471794,0.006433312781155) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.145599424839020,-0.137428581714630,0.066627666354179,0.033320933580399,0.134510129690170,0.036259774118662,-0.020834757015109,0.109157904982567,-0.050266649574041,0.002274069935083,-0.063247732818127,0.020316833630204,-0.001814752584323,0.067068912088871,-0.022128649055958,0.017538245767355) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.251020640134811,0.055279869586229,0.016833318397403,-0.116574816405773,-0.007203273475170,-0.069932088255882,-0.018812758848071,0.028662616387010,-0.015456069260836,0.258878588676453,-0.025185801088810,-0.056207749992609,0.112302109599113,0.030613189563155,-0.070530191063881,0.059754539281130) * MODEL2_texOff(vec2(0,0));
res += mat4(0.024985313415527,0.084459185600281,-0.037076503038406,-0.101951710879803,-0.094540923833847,0.019966842606664,0.001152348122559,-0.052464056760073,-0.006724767852575,-0.017921047285199,0.065444923937321,-0.033646807074547,0.018583748489618,0.122285805642605,0.049211543053389,-0.001462944084778) * MODEL2_texOff(vec2(0,1));
res += mat4(0.218013569712639,0.007365715689957,0.074611410498619,0.014304235577583,0.048118494451046,-0.065535441040993,0.037179045379162,-0.013412462547421,-0.014239632524550,-0.032390184700489,-0.013413339853287,0.024086833000183,0.002998204203323,0.016949761658907,-0.048676129430532,0.011889005079865) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.015162519179285,0.021565727889538,-0.036778956651688,-0.099521942436695,0.028245266526937,-0.052811786532402,-0.007914094254375,0.024415662512183,-0.095796339213848,-0.019815366715193,-0.031176937744021,0.010355391539633,0.064283542335033,0.022654473781586,-0.014138405211270,-0.045346278697252) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.161585733294487,-0.011528609320521,0.042055804282427,0.024467462673783,-0.074768126010895,0.031908482313156,-0.013088654726744,-0.034715253859758,-0.027439313009381,-0.000607750436757,-0.051063764840364,0.018487397581339,0.030106782913208,-0.078242428600788,0.044937156140804,0.027316631749272) * MODEL2_texOff(vec2(1,1));
res += mat4(0.177006885409355,0.007623148150742,0.018540823832154,0.038282398134470,-0.104109585285187,-0.037851165980101,-0.060236480087042,0.017631022259593,-0.029116278514266,-0.012704085558653,-0.013248040340841,0.003932770807296,0.042926289141178,0.006733405403793,0.020169068127871,-0.019607286900282) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.027865892276168,-0.044005595147610,0.031100828200579,0.110890045762062,0.018831217661500,-0.014185128733516,-0.027392910793424,-0.005721544846892,-0.033021979033947,-0.050807774066925,0.001729536917992,0.001166377798654,0.034115232527256,-0.025168534368277,0.013504762202501,-0.020202513784170) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.313443183898926,-0.071954928338528,0.187166035175323,-0.137288749217987,0.153424978256226,0.049354843795300,-0.011486533097923,-0.054710254073143,0.038717716932297,0.063003949820995,0.197691574692726,-0.110972315073013,0.026365427300334,0.013354231603444,-0.001417644321918,-0.031139304861426) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.028793331235647,0.013229607604444,0.021731676533818,0.011415142565966,-0.137364730238914,-0.028047608211637,0.047328352928162,-0.034960355609655,0.026552515104413,0.002917298814282,0.016309568658471,0.039001736789942,-0.014057647436857,-0.037001270800829,0.043857727199793,0.005848790984601) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.251964598894119,0.012625679373741,0.032692164182663,0.128397181630135,-0.021062893792987,0.004443277139217,0.092938266694546,-0.005488655529916,0.042574681341648,-0.010447192937136,0.068221233785152,0.081577360630035,-0.009895851835608,-0.039336573332548,0.036229044198990,0.014003420248628) * MODEL3_texOff(vec2(0,0));
res += mat4(0.085798010230064,-0.182090744376183,0.091780260205269,-0.165445342659950,-0.019859412685037,-0.075644820928574,0.103534199297428,-0.050757627934217,-0.066173538565636,-0.019344033673406,-0.028083601966500,-0.023978430777788,-0.020398871973157,-0.030022637918591,0.008755434304476,-0.008737682364881) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.237543612718582,0.001496799057350,0.014638546854258,0.028839837759733,0.161544099450111,0.060137469321489,0.024077525362372,0.029539225623012,0.196486636996269,-0.020177714526653,0.054329425096512,-0.029723227024078,0.003262693528086,0.012823268771172,0.037043951451778,-0.006867077667266) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.024691559374332,0.088039420545101,0.028756428509951,0.025023357942700,-0.048946514725685,-0.029010610654950,0.077719874680042,-0.024880755692720,-0.038461942225695,0.018276855349541,0.053340729326010,-0.000457127869595,0.017292438074946,-0.006104399450123,0.030211862176657,0.034035585820675) * MODEL3_texOff(vec2(1,0));
res += mat4(0.329207062721252,-0.174779772758484,0.030904596671462,-0.015997784212232,-0.022041402757168,-0.051740657538176,-0.002406024141237,-0.026665637269616,0.032330550253391,-0.029468247666955,0.025468256324530,0.040827810764313,0.007567842490971,-0.003973324783146,0.026289941743016,0.035082444548607) * MODEL3_texOff(vec2(1,1));
res += mat4(0.049958351999521,0.030759280547500,0.094366364181042,0.008739568293095,-0.054227549582720,-0.025516340509057,-0.015490639954805,0.061601549386978,0.037029560655355,-0.007615901064128,-0.024374587461352,0.015218580141664,-0.099257469177246,-0.031422153115273,0.051231808960438,0.006428401451558) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.178197920322418,0.047131516039371,0.038541238754988,0.022131729871035,-0.057044267654419,0.083261132240295,0.011187188327312,0.048194363713264,-0.133775040507317,0.129708841443062,-0.043275985866785,0.202481955289841,-0.084845133125782,-0.095613770186901,0.100001178681850,-0.043936785310507) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.043814901262522,-0.151569828391075,0.099538668990135,0.001393398270011,0.078029632568359,-0.026128223165870,0.041256513446569,-0.085885763168335,0.095170937478542,0.009579888544977,0.025478273630142,-0.009553246200085,0.051437314599752,0.037527397274971,0.024521468207240,-0.065088838338852) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.166642501950264,0.057299248874187,0.064942613244057,0.002801575465128,-0.175256937742233,0.034834299236536,0.001235199160874,-0.049936987459660,0.197179242968559,-0.077410973608494,0.167628005146980,-0.022399306297302,-0.060738183557987,0.027799682691693,0.007378298323601,0.027161987498403) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.020159015432000,0.333032906055450,0.093952372670174,-0.114932492375374,-0.156099811196327,-0.220109701156616,0.030839907005429,0.011939014308155,0.029986899346113,0.024941701442003,0.091915540397167,0.483577460050583,-0.081591479480267,-0.191443324089050,-0.105565570294857,-0.051558841019869) * MODEL4_texOff(vec2(0,0));
res += mat4(0.016020476818085,-0.330248504877090,0.154674977064133,-0.004296556115150,-0.026752755045891,0.093859881162643,-0.021186202764511,-0.079118400812149,0.012208597734571,0.070512458682060,-0.001282100914977,-0.147415071725845,-0.053039841353893,-0.017668679356575,0.019195601344109,-0.038292735815048) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.015484045259655,-0.013651494868100,0.054501071572304,0.050303515046835,0.094944737851620,-0.094953685998917,-0.048780564218760,0.016818337142467,-0.060371577739716,-0.029924370348454,0.031043585389853,0.054130069911480,-0.105813927948475,0.014577564783394,0.005701650399715,-0.014211818575859) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.096312008798122,0.015649925917387,0.029842859134078,0.113207966089249,-0.074918627738953,-0.117722757160664,-0.080726653337479,0.005680548958480,-0.005482325796038,0.050520218908787,-0.001841766992584,0.054731745272875,-0.128505945205688,0.083450198173523,-0.014319789595902,-0.053908865898848) * MODEL4_texOff(vec2(1,0));
res += mat4(0.103598825633526,0.004050305578858,0.044172707945108,0.014240141957998,-0.134165346622467,-0.030158998444676,-0.007852157577872,-0.031090645119548,0.035485152155161,0.044964853674173,0.050826631486416,-0.050192601978779,0.048134140670300,-0.092191345989704,-0.008377820253372,0.021746275946498) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.040254790335894,-0.029290297999978,-0.105663068592548,-0.037179268896580,-0.164464727044106,-0.026792239397764,-0.063812695443630,-0.025232948362827,-0.008700865320861,-0.049219515174627,-0.086958296597004,-0.024459904059768,-0.077070064842701,-0.077388517558575,0.041990999132395,-0.008427426218987) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.011704043485224,0.014300657436252,0.064796745777130,-0.047218523919582,-0.003426426788792,0.052977818995714,-0.038866102695465,0.000087858948973,-0.042352583259344,0.046218011528254,-0.107870161533356,0.003634525928646,-0.042809199541807,0.093576349318027,0.052404355257750,-0.017820600420237) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.062032479792833,0.021237762644887,-0.065115861594677,-0.115953229367733,0.040055081248283,-0.049663495272398,0.017270004376769,-0.037905573844910,0.065026186406612,-0.067082367837429,-0.039414249360561,-0.016805535182357,0.047748461365700,-0.092416465282440,0.038212887942791,-0.145467102527618) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.074113778769970,0.005536098033190,0.097966879606247,0.063888244330883,0.224062025547028,0.182372361421585,-0.026054579764605,-0.016397574916482,-0.067468844354153,-0.007477816659957,0.011272925883532,-0.013459442183375,-0.009420158341527,0.097668744623661,-0.043239898979664,-0.046471346169710) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.175486356019974,-0.152472540736198,0.058207478374243,0.108208492398262,-0.040773283690214,-0.034557975828648,-0.010609446093440,-0.010934055782855,0.025555081665516,0.072547599673271,-0.037765946239233,0.005509408190846,-0.034010138362646,-0.177539974451065,0.004445390775800,0.145992159843445) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.189534649252892,0.024643793702126,-0.036774739623070,-0.006412341725081,-0.084115915000439,-0.045035500079393,-0.011659659445286,-0.035767823457718,-0.038620229810476,0.092281810939312,0.052227143198252,-0.012285755947232,0.060558997094631,-0.046294394880533,-0.045360390096903,-0.022465450689197) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.050228338688612,-0.027636090293527,0.025701457634568,-0.015087523497641,-0.097738459706306,-0.084598720073700,-0.016614904627204,0.033800516277552,0.006057893391699,-0.050450991839170,-0.026875497773290,-0.028233142569661,0.180017620325089,0.065923593938351,-0.041273709386587,0.064054712653160) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.012771865352988,0.161133393645287,-0.007446828763932,-0.017531923949718,-0.033887337893248,0.000840970315039,-0.008407261222601,0.000111036541057,0.184138178825378,0.057979740202427,-0.011037669144571,0.047999143600464,-0.052139669656754,-0.175492331385612,0.026756724342704,0.020257210358977) * MODEL5_texOff(vec2(1,0));
res += mat4(0.109291665256023,-0.038289383053780,0.005436331499368,-0.056330248713493,0.022922692820430,0.025998860597610,-0.023813555017114,0.003747303737327,-0.164753615856171,-0.139206171035767,0.013231568969786,-0.063198395073414,-0.164870217442513,0.099242955446243,0.054590567946434,-0.034571018069983) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.054092571139336,-0.084290720522404,0.044917695224285,0.089807435870171,0.107608109712601,0.027000442147255,0.025690607726574,0.001984219066799,-0.008924113586545,-0.005541712045670,0.072467058897018,0.032869204878807,-0.026544474065304,0.004023930523545,0.011132958345115,0.036951191723347) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.019338084384799,0.179909452795982,0.029035579413176,0.007484741974622,0.019728468731046,-0.003042624797672,-0.003761170897633,-0.028189249336720,-0.055046815425158,-0.103669986128807,0.026021312922239,0.026364972814918,-0.005896330811083,-0.068175926804543,-0.009391663596034,0.009405259042978) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.016343822702765,-0.065528787672520,0.083695888519287,-0.037917021661997,0.052809327840805,-0.007130858022720,-0.076197221875191,-0.034230645745993,0.008109305053949,0.060252096503973,-0.014640136621892,-0.043805792927742,0.062250189483166,-0.002837820211425,-0.013199293985963,-0.024809420108795) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.106626719236374,0.006815654225647,0.002725588157773,0.032846301794052,-0.076419323682785,0.003507160814479,0.042946897447109,-0.040756061673164,0.065157406032085,-0.181631565093994,0.018731672316790,0.010872396640480,0.044019918888807,0.048185959458351,0.033921640366316,0.035848703235388) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.075033977627754,-0.071391500532627,-0.028949113562703,0.025970235466957,0.201588332653046,-0.170790314674377,0.111943759024143,-0.034753207117319,0.084479853510857,0.014185619540513,-0.013750195503235,-0.031401753425598,-0.040922842919827,-0.035091351717710,-0.001418277388439,0.016196375712752) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.088317483663559,0.043027546256781,-0.052868776023388,-0.028900535777211,-0.011370410211384,0.060077488422394,-0.042021702975035,-0.035952549427748,-0.046404376626015,0.133507251739502,-0.014378613792360,-0.068715393543243,0.035412568598986,-0.042839560657740,-0.011989740654826,0.000515062361956) * MODEL6_texOff(vec2(0,1));
res += mat4(0.011523026973009,0.045896820724010,-0.090930938720703,0.031805474311113,-0.135541871190071,-0.056671760976315,-0.017353359609842,0.084241323173046,0.087076604366302,-0.044204890727997,-0.049104887992144,-0.018348049372435,-0.009763864800334,0.033247299492359,0.022870410233736,0.037415314465761) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.103567853569984,0.012500321492553,-0.051742732524872,0.004029028583318,0.020086580887437,-0.018173174932599,-0.039742369204760,-0.003104732139036,0.055284958332777,-0.092502079904079,-0.051634728908539,0.018594438210130,-0.024386793375015,-0.024835096672177,-0.016783565282822,0.027400767430663) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.043819099664688,-0.074438206851482,-0.066258534789085,-0.018953643739223,-0.102128714323044,-0.002926253480837,-0.064774923026562,-0.054530989378691,-0.052864670753479,0.012134224176407,-0.039938844740391,-0.079869933426380,-0.006364392116666,-0.059170417487621,-0.009272136725485,-0.015201203525066) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.317906796932220,-0.314098715782166,0.014403492212296,-0.016186753287911) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_2x_P) mapping 2_3

vec4 hook()
{
vec4 res = vec4(-0.068620257079601,0.071629323065281,0.019567521288991,-0.262304693460464);
res += mat4(0.009585153311491,0.081086874008179,-0.060295827686787,-0.043166637420654,-0.063377380371094,0.069729186594486,-0.041292048990726,0.089641027152538,-0.016579592600465,-0.034777920693159,-0.017631534487009,0.007494911085814,-0.003093047533184,-0.005905621685088,-0.031896073371172,0.027558308094740) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.087679095566273,0.029680937528610,0.077802069485188,0.018693622201681,0.018827509135008,0.009957972913980,0.033241450786591,-0.194460421800613,-0.066171303391457,0.014703631401062,0.073186762630939,-0.126743763685226,0.048461731523275,-0.010660103522241,-0.147942364215851,0.049777787178755) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.014144774526358,0.009751487523317,-0.002720842370763,-0.041958481073380,-0.045649327337742,0.043732043355703,0.004137479234487,0.114145934581757,0.024233527481556,-0.006605846807361,0.117134489119053,-0.058574583381414,0.053757049143314,0.036720775067806,-0.029016245156527,0.047283690422773) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.002784571843222,0.143275335431099,-0.092182852327824,-0.001934787142090,0.054973524063826,-0.071038819849491,0.019613152369857,-0.020488621667027,0.048809420317411,-0.106357514858246,-0.069461219012737,-0.107341006398201,-0.066418915987015,-0.036077275872231,-0.029930736869574,0.006341035943478) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.091938674449921,-0.011920584365726,0.016419054940343,0.029067652300000,-0.006687367800623,0.141751751303673,0.068994559347630,0.210941135883331,-0.039400592446327,-0.092784173786640,0.101577654480934,-0.047821443527937,-0.014407168142498,0.082795672118664,-0.129932850599289,0.031682446599007) * MODEL1_texOff(vec2(0,0));
res += mat4(0.033037152141333,0.013646503910422,0.000786643649917,-0.013021799735725,0.056033063679934,-0.090466991066933,-0.110923871397972,-0.120621226727962,0.053606394678354,0.110135726630688,0.069245472550392,0.024536639451981,0.051177140325308,0.046302337199450,0.040014445781708,-0.054723881185055) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.008417668752372,0.062678866088390,0.019266271963716,0.000385434075724,0.031254418194294,0.046987168490887,0.080037117004395,-0.038577336817980,-0.040998265147209,-0.025942996144295,-0.090139381587505,0.007234608288854,-0.030626742169261,-0.009820544160903,-0.030133986845613,-0.049213130027056) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.036848451942205,0.114046476781368,0.165599361062050,0.037432961165905,0.022871702909470,0.033604718744755,0.054073955863714,-0.099568448960781,0.035211928188801,-0.147106438875198,0.067558445036411,0.028901208192110,0.090799242258072,0.074760146439075,-0.066353894770145,-0.035239722579718) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.005867120344192,0.055243737995625,-0.033219572156668,0.007299381308258,-0.018212094902992,-0.039156306535006,-0.060444388538599,0.039743915200233,0.023872105404735,-0.116014041006565,-0.035903479903936,-0.016346180811524,0.063401341438293,0.015373690053821,-0.032578993588686,-0.002122089266777) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.065745651721954,-0.026863059028983,-0.109458670020103,-0.039164517074823,0.002660578349605,0.007355932611972,-0.069114625453949,-0.066697522997856,-0.009334206581116,0.004580994602293,0.012620360590518,-0.045781668275595,0.016485694795847,-0.030425770208240,-0.011696333065629,0.063926495611668) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.050701890140772,-0.249307334423065,0.059940893203020,0.127885729074478,-0.016553832218051,-0.103175394237041,0.035603962838650,0.037088770419359,0.071366079151630,0.052409939467907,0.021496882662177,0.008119850419462,-0.022191636264324,-0.085399247705936,0.081905111670494,-0.017924480140209) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.000266371003818,0.139853581786156,0.106179542839527,0.151769235730171,-0.030311655253172,-0.094598218798637,0.188075259327888,0.175905257463455,0.124284580349922,0.071902289986610,-0.007640345487744,0.001572118606418,-0.048752568662167,-0.119272984564304,0.028005857020617,-0.014335138723254) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.033943358808756,0.074606314301491,-0.085326597094536,0.064856477081776,0.042338795959949,-0.017563519999385,0.002835829043761,0.001320295268670,-0.211228370666504,-0.048591259866953,0.014785001985729,-0.053505063056946,0.082115001976490,-0.082104451954365,-0.039511673152447,0.003737231716514) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.117914363741875,0.036419045180082,0.127792567014694,0.015654219314456,0.036351241171360,-0.021319622173905,0.041219536215067,0.046633888036013,0.181789964437485,-0.227667897939682,-0.032575380057096,0.020872516557574,-0.109312944114208,-0.066999197006226,0.078224770724773,0.017455728724599) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.104888439178467,-0.086273975670338,0.154053583741188,0.061385530978441,0.037511449307203,-0.070202931761742,0.120595812797546,0.070599295198917,0.063673667609692,0.166762784123421,0.008762478828430,0.005211295094341,0.124610573053360,-0.050629485398531,0.078825496137142,-0.025415278971195) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.026704024523497,0.033220835030079,-0.001876703114249,0.041004776954651,-0.010715979151428,0.007851818576455,-0.077481150627136,-0.018997471779585,-0.028290621936321,-0.019275065511465,0.001905388548039,0.006419795565307,0.022627118974924,-0.042046360671520,-0.062784500420094,0.012017244473100) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.071295224130154,-0.080095477402210,0.010151128284633,0.041899096220732,-0.021637894213200,-0.048032406717539,0.035718880593777,0.041390113532543,-0.063358142971992,0.030354917049408,0.072989389300346,0.062117241322994,-0.109720133244991,0.014453092589974,0.154987141489983,0.037387143820524) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.024858979508281,0.027181092649698,0.010771548375487,0.011290287598968,-0.064118787646294,0.023301802575588,0.029782624915242,-0.003893736749887,0.038959160447121,0.046615932136774,0.047761242836714,0.000831259763800,-0.072257503867149,0.041753232479095,0.072189532220364,-0.021563215181231) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.028689153492451,-0.002330882474780,-0.027648106217384,0.015563491731882,0.017619729042053,-0.008003363385797,-0.026436541229486,-0.000362637714716,-0.009737040847540,0.017458261922002,-0.040932334959507,0.033889852464199,-0.028193248435855,-0.021669073030353,-0.055373985320330,-0.019939161837101) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.071778073906898,0.055548176169395,-0.099885612726212,-0.193120345473289,-0.084924399852753,-0.273231327533722,0.161597356200218,-0.023720592260361,-0.004228010307997,-0.021411078050733,-0.015751309692860,0.027994375675917,-0.023701474070549,-0.030285738408566,-0.019032198935747,-0.006701772101223) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.111134536564350,-0.152521952986717,0.014007148332894,-0.218348607420921,-0.072904661297798,-0.045014724135399,0.056782465428114,0.046440899372101,0.003479096340016,0.033047731965780,0.006898960098624,-0.031184922903776,-0.007862516678870,-0.034888409078121,-0.006359241902828,0.021106859669089) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.070588067173958,0.109513685107231,-0.134384036064148,-0.039232082664967,0.011251358315349,0.008624084293842,-0.059222865849733,-0.042510621249676,0.039326831698418,0.024332048371434,-0.021482842043042,0.025342432782054,0.023567428812385,0.009831160306931,0.004961016122252,0.006103104446083) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.106572657823563,-0.039326567202806,-0.231120780110359,0.150116756558418,0.056799564510584,-0.058113954961300,0.095406033098698,-0.098049022257328,0.079178690910339,-0.002871163189411,-0.104553379118443,0.043520357459784,0.024245738983154,0.010424881242216,0.034669574350119,0.028649745509028) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.107461489737034,0.099934875965118,0.061407465487719,-0.127529114484787,-0.043887760490179,-0.059329047799110,0.046131443232298,-0.056424107402563,0.079006046056747,-0.006178169976920,0.089690797030926,-0.048758842051029,0.006515408866107,0.009866438806057,0.029436388984323,0.047025524079800) * MODEL3_texOff(vec2(0,1));
res += mat4(0.032879296690226,0.006927651818842,-0.104905188083649,0.045468222349882,0.009635278955102,-0.010420079343021,-0.079477012157440,-0.044977441430092,0.033466968685389,0.054369609802961,-0.072325445711613,-0.007173476740718,0.017748424783349,-0.012982203625143,-0.031677693128586,-0.010044587776065) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.197795286774635,-0.083302721381187,-0.249558120965958,-0.044077012687922,-0.006136349868029,-0.059464477002621,-0.077879667282104,-0.010527586564422,0.088755868375301,0.013653212226927,-0.026136850938201,0.028599401935935,0.025381112471223,-0.014934143982828,0.002805866068229,-0.003038399387151) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.007213104516268,0.038768175989389,0.028341267257929,0.046081472188234,-0.009542080573738,0.034421723335981,-0.013960939832032,0.058397259563208,0.017446864396334,0.044215217232704,-0.053884517401457,0.032667621970177,0.029546216130257,0.022616820409894,0.037690453231335,-0.002876440063119) * MODEL3_texOff(vec2(1,1));
res += mat4(0.019799115136266,-0.118852347135544,0.007636354770511,-0.082702413201332,0.053355768322945,0.083323717117310,-0.055296201258898,-0.075621336698532,0.017871050164104,0.023563083261251,-0.070265077054501,-0.074997954070568,-0.014042941853404,-0.092340193688869,-0.051680848002434,-0.083070211112499) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.049721647053957,0.038887243717909,0.015998098999262,-0.025386389344931,0.055431820452213,0.039825275540352,-0.043398663401604,0.004885444417596,0.016743671149015,-0.121122293174267,-0.005338487215340,-0.044598300009966,0.006905004847795,-0.102677352726460,-0.048993039876223,0.011302549391985) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.057024721056223,0.067607648670673,0.030531637370586,-0.273114681243896,0.010724832303822,-0.010342248715460,-0.008128059096634,-0.093780957162380,-0.023681215941906,0.020931595936418,0.077955819666386,0.095524981617928,-0.017078666016459,-0.040619235485792,0.054971687495708,0.098110683262348) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.189294561743736,-0.053481325507164,0.027881108224392,-0.050442036241293,0.056795187294483,-0.107348524034023,-0.043600834906101,-0.018932931125164,-0.000129483567434,0.106946662068367,-0.228835746645927,-0.056280132383108,-0.197911918163300,0.014789269305766,-0.067645356059074,-0.020433532074094) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.467706948518753,-0.253105968236923,-0.062940850853920,-0.017084969207644,0.014321124181151,-0.072172835469246,0.051027834415436,-0.047293618321419,0.016173139214516,-0.056181434541941,0.190673649311066,-0.040843587368727,-0.024827720597386,0.041103597730398,0.003464408917353,0.023189909756184) * MODEL4_texOff(vec2(0,0));
res += mat4(0.012359960004687,0.316974908113480,-0.051501568406820,-0.021956115961075,0.010356214828789,-0.118745364248753,0.005039410665631,-0.120449915528297,-0.048044346272945,-0.063793681561947,0.085014715790749,0.090716101229191,-0.048634555190802,-0.058763898909092,-0.044051039963961,0.074108578264713) * MODEL4_texOff(vec2(0,1));
res += mat4(0.054301645606756,-0.050529118627310,-0.030761284753680,-0.042215280234814,-0.039920259267092,0.032852802425623,-0.020279329270124,-0.025620186701417,-0.029065096750855,0.075175300240517,-0.053916025906801,-0.072820529341698,-0.188113272190094,0.116327568888664,-0.075743682682514,-0.009448902681470) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.087508760392666,0.011215762235224,0.029594784602523,-0.105876289308071,-0.045080482959747,0.074076630175114,0.125787347555161,-0.060882311314344,0.003449640702456,-0.007936994545162,0.027372760698199,-0.020961232483387,0.096683688461781,-0.032731931656599,-0.082019127905369,0.078814908862114) * MODEL4_texOff(vec2(1,0));
res += mat4(0.081062674522400,0.012578981928527,-0.025297394022346,-0.145173579454422,0.026379000395536,-0.002693537389860,0.030242370441556,0.032501515001059,-0.017341453582048,-0.027230598032475,0.038172543048859,-0.004675638396293,0.050034236162901,0.073176153004169,-0.067018568515778,-0.077041901648045) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.031312782317400,0.012784969061613,-0.061909761279821,-0.128863006830215,0.030889103189111,-0.335167109966278,-0.055101823061705,-0.003150242380798,0.013668193481863,0.063465826213360,-0.017655985429883,-0.149632245302200,-0.030923590064049,0.070822514593601,-0.115281932055950,-0.019015442579985) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.020510276779532,-0.057173736393452,-0.069160968065262,0.050648607313633,0.128826230764389,-0.134451135993004,0.001731545664370,0.141942307353020,-0.007567842956632,0.124033711850643,0.044488910585642,-0.030132267624140,0.044428523629904,-0.074917070567608,-0.034456383436918,-0.242296278476715) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.029482346028090,-0.066003479063511,-0.042701840400696,0.055828850716352,0.010778628289700,0.025604773312807,0.069023206830025,0.109381660819054,-0.054636966437101,0.138916254043579,0.081911191344261,0.076146505773067,-0.041967339813709,0.085946962237358,-0.011777077801526,-0.067242309451103) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.067221447825432,-0.070025585591793,-0.017665328457952,-0.063038595020771,0.036546807736158,-0.148154661059380,-0.068167656660080,0.017780397087336,-0.010746909305453,-0.101266175508499,-0.106516934931278,-0.115497596561909,0.119229733943939,-0.137849926948547,0.029238320887089,0.041036877781153) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.116820044815540,0.036665219813585,0.138805016875267,-0.053909424692392,-0.070414245128632,0.027639748528600,0.087010085582733,0.029013276100159,-0.087803088128567,-0.193141669034958,-0.065932661294937,-0.105706997215748,0.036090027540922,-0.064133182168007,-0.143078133463860,-0.091722145676613) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.059395696967840,0.017466386780143,0.062371313571930,0.003355681197718,-0.008958986029029,-0.064012788236141,0.080656513571739,0.066479839384556,0.256278872489929,-0.178927347064018,0.091419912874699,0.073142930865288,0.058730099350214,-0.054166663438082,-0.005930799525231,0.307157903909683) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.250318080186844,0.000474968110211,-0.053649522364140,-0.127504736185074,-0.077406361699104,-0.022324448451400,-0.030177015811205,-0.059259247034788,-0.007346733938903,0.083243392407894,-0.115780822932720,-0.104904301464558,-0.027590166777372,0.059291027486324,0.019486891105771,-0.030409930273890) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.196692347526550,-0.140125960111618,0.036700710654259,0.014832629822195,-0.026885097846389,-0.025414008647203,0.048466574400663,-0.091415524482727,0.016889804974198,-0.179664134979248,-0.104157008230686,-0.175831064581871,-0.115826636552811,0.042419373989105,-0.145660787820816,-0.036146726459265) * MODEL5_texOff(vec2(1,0));
res += mat4(0.130338117480278,0.103825852274895,-0.017072243615985,-0.020579442381859,-0.028555141761899,-0.064070858061314,0.028940267860889,-0.006772934924811,0.003441612934694,0.024424647912383,0.070491060614586,-0.008746691979468,-0.023242276161909,-0.027484076097608,-0.005153380334377,0.000743383658119) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.189875066280365,-0.044065162539482,-0.051414869725704,0.061598293483257,0.099879160523415,0.050145577639341,-0.034932002425194,-0.036619696766138,-0.091904483735561,-0.070244982838631,-0.020967330783606,0.006731986999512,0.023437967523932,0.010764863342047,0.001299527240917,-0.027759229764342) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.121011048555374,-0.202141880989075,0.006371259689331,0.074698537588120,-0.025360371917486,0.068151071667671,0.007643659599125,-0.001593409804627,-0.054266314953566,0.009319891221821,-0.063564963638783,-0.088579073548317,-0.046296536922455,0.088473774492741,0.026265839114785,-0.087797887623310) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.099874407052994,0.091633059084415,0.053483169525862,0.013723627664149,-0.079512149095535,-0.041272167116404,0.015120436437428,0.056583445519209,-0.034837409853935,-0.074089609086514,-0.009292849339545,0.004791551735252,0.028723731637001,-0.037762824445963,0.002429863438010,-0.017262456938624) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.099142722785473,0.058821052312851,-0.109045855700970,0.013849603943527,0.484279185533524,0.005862988531590,-0.021379763260484,-0.016995094716549,-0.191618293523788,-0.014291632920504,-0.130793571472168,-0.064787544310093,0.048084761947393,0.012073548510671,-0.016830002889037,-0.000385799183277) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.073656953871250,0.123523533344269,-0.008839919231832,-0.007474417332560,-0.003995759878308,0.175497546792030,0.032798700034618,0.086471639573574,0.019216336309910,0.070564322173595,-0.143562972545624,-0.108413599431515,-0.013194777071476,0.040306046605110,0.016980109736323,-0.053392197936773) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.074573367834091,0.000869749230333,0.092105723917484,-0.012821222655475,-0.012829544022679,-0.087679728865623,-0.002857168670744,0.062172550708055,0.063245505094528,-0.096094056963921,-0.152416244149208,-0.010486342944205,0.011752511374652,-0.013192377984524,0.040373265743256,-0.031360413879156) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.044573817402124,-0.040747549384832,-0.038956236094236,-0.027875909581780,-0.090658821165562,0.014957842417061,0.022291319444776,-0.007767755538225,-0.059232186526060,-0.084510296583176,-0.005976292770356,0.012010346166790,0.058356914669275,-0.010450101457536,-0.012279772199690,-0.018847931176424) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.055573303252459,-0.089835971593857,-0.064687021076679,-0.004837292246521,0.028194366022944,0.055977035313845,0.057711705565453,0.032686535269022,-0.000280116772046,-0.091206312179565,-0.017185995355248,-0.030324092134833,0.040072087198496,0.017786180600524,0.028399605304003,-0.050147201865911) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.060711845755577,0.007543422281742,-0.037904333323240,0.007179733831435,-0.059069707989693,0.005407748278230,-0.044938359409571,0.003366965800524,0.008778877556324,-0.004748363979161,-0.089845873415470,-0.004590836353600,-0.008462084457278,0.040736645460129,0.060635194182396,0.034264393150806) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.031780276447535,0.266138911247253,-0.142695128917694,0.006603356916457) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_2x_P) mapping 2_4

vec4 hook()
{
vec4 res = vec4(-0.343040704727173,-0.044410947710276,0.053184155374765,0.019504675641656);
res += mat4(-0.005984559655190,0.023363698273897,0.054057374596596,0.035016559064388,-0.005054464563727,-0.132418736815453,-0.049272447824478,0.128299802541733,0.009484760463238,0.005183299072087,0.009079617448151,-0.074418552219868,-0.018797630444169,0.067530706524849,-0.173172339797020,-0.021843764930964) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.094152137637138,-0.144900947809219,-0.121223717927933,0.000609010166954,0.175966680049896,0.049604937434196,0.129068017005920,-0.165854021906853,0.047691531479359,-0.008156443014741,-0.249103277921677,0.275372624397278,0.028157187625766,-0.014778450131416,-0.100426152348518,-0.035823080688715) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.045542750507593,-0.016143603250384,0.080495588481426,0.009048074483871,-0.034675158560276,-0.036690603941679,-0.005615531466901,0.083033755421638,0.036629885435104,-0.051516763865948,0.084760993719101,0.089424438774586,0.087130248546600,-0.029755376279354,-0.150051251053810,0.093556270003319) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.011974442750216,0.103980429470539,-0.022090420126915,-0.047956034541130,0.022759929299355,0.227193221449852,-0.105133764445782,-0.137150347232819,-0.091874144971371,-0.090039290487766,0.076786309480667,-0.058937087655067,0.020716100931168,0.057419285178185,-0.071514911949635,-0.107853569090366) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.248465955257416,0.357586294412613,-0.025263804942369,-0.202733218669891,-0.105361253023148,-0.141291797161102,0.013795621693134,0.269091635942459,-0.050440125167370,0.081299014389515,-0.179502844810486,-0.063950724899769,0.020735137164593,-0.071327619254589,-0.010205061174929,0.121628381311893) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.041988316923380,0.168682515621185,0.011375029571354,-0.066989623010159,-0.009758084081113,-0.051335122436285,-0.144977718591690,-0.055628508329391,0.010109617374837,0.038862679153681,-0.207578316330910,0.047974251210690,0.028212873265147,-0.012444924563169,-0.132985964417458,0.044493675231934) * MODEL1_texOff(vec2(0,1));
res += mat4(0.052602678537369,-0.012313418090343,-0.067076131701469,0.053275309503078,-0.080258198082447,0.015942623838782,0.066811874508858,0.167646825313568,-0.013925300911069,-0.016518689692020,-0.033651016652584,0.006071207113564,0.064027272164822,0.074233420193195,0.096889816224575,0.051434215158224) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.138758376240730,0.119697667658329,0.017496176064014,0.100028753280640,0.034775737673044,-0.016115151345730,-0.056724924594164,-0.079501256346703,-0.055761810392141,-0.026506263762712,-0.176961928606033,0.058169208467007,0.018568294122815,0.012822729535401,-0.034809071570635,-0.063152298331261) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.009021176025271,0.010787967592478,0.001395146711729,0.023944707587361,-0.101075455546379,0.141431376338005,0.112176030874252,-0.058205746114254,0.003961866255850,-0.108991354703903,-0.103855244815350,-0.081853017210960,-0.022014493122697,0.002955302130431,0.039994802325964,-0.034249730408192) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.041486114263535,-0.196075588464737,0.205721452832222,-0.175087809562683,0.013284616172314,-0.037728745490313,-0.138103693723679,0.070251218974590,-0.019604628905654,0.031376034021378,0.041697084903717,0.002828409895301,-0.025481589138508,-0.119569621980190,0.001638357061893,-0.054971404373646) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.019263535737991,0.042688548564911,-0.191202387213707,-0.397979795932770,0.078941941261292,-0.023391302675009,-0.012057343497872,-0.059904765337706,0.121024683117867,-0.127033323049545,-0.098114192485809,0.137381151318550,0.045924320816994,-0.103688642382622,-0.019101526588202,-0.076596021652222) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.057934850454330,0.025743920356035,-0.090203471481800,-0.008459774777293,0.008040376007557,0.015018252655864,-0.044267404824495,0.017826238647103,-0.005585242062807,-0.014217981137335,0.052726466208696,-0.000967034895439,-0.011999292299151,-0.010265012271702,-0.024915127083659,0.176663339138031) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.035212170332670,0.008174500428140,-0.043279387056828,0.073720633983612,0.004194650799036,0.018045119941235,-0.106056049466133,-0.006981329061091,-0.005054198671132,-0.016179831698537,0.032783690840006,0.049746159464121,-0.000139719530125,-0.041856024414301,-0.061327286064625,-0.005260491743684) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.138278454542160,0.098254255950451,0.143095418810844,0.159489437937737,0.156847834587097,0.002932058880106,-0.087090276181698,-0.014643494039774,0.480141282081604,0.002513585612178,0.083534650504589,-0.137003108859062,0.145610228180885,-0.051133532077074,-0.052929405122995,-0.029683684930205) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.090139560401440,-0.149395912885666,0.041713569313288,-0.042687840759754,0.065635345876217,0.016251737251878,-0.256628513336182,0.051737252622843,0.026839060708880,-0.027958111837506,-0.023280333727598,-0.072608768939972,0.175807833671570,-0.018465362489223,0.012492157518864,-0.069868780672550) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.002642174018547,-0.048864807933569,-0.102377384901047,0.011298935860395,0.070507772266865,0.132749870419502,-0.003353556618094,0.041023902595043,-0.062439806759357,-0.058256331831217,-0.093075551092625,-0.081702314317226,-0.105919048190117,-0.040969431400299,-0.037718821316957,0.008421033620834) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.054561082273722,0.062218010425568,0.167611986398697,0.016477683559060,0.057912573218346,0.032418433576822,0.099094107747078,-0.052643466740847,-0.017798524349928,0.048148311674595,0.052870932966471,0.018756655976176,0.069467104971409,0.146157458424568,-0.102993890643120,0.110112875699997) * MODEL2_texOff(vec2(1,0));
res += mat4(0.061798300594091,-0.028899328783154,-0.094957381486893,0.045012779533863,0.092251442372799,0.042210988700390,-0.068654403090477,-0.025903547182679,-0.001917281886563,0.005159937776625,-0.018982678651810,-0.011956546455622,0.016058702021837,0.055376503616571,0.013596491888165,-0.000808786076959) * MODEL2_texOff(vec2(1,1));
res += mat4(0.004329680465162,-0.091293193399906,0.118417680263519,0.087535247206688,0.047039493918419,-0.098083928227425,-0.219378471374512,0.105221308767796,0.017149522900581,0.028882045298815,-0.024748541414738,-0.024109991267323,0.012843530625105,-0.046987153589725,0.009447747841477,-0.079184882342815) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.005359771195799,-0.081603705883026,-0.138051256537437,-0.057507511228323,-0.057390458881855,-0.013417747803032,0.071031451225281,-0.190484151244164,0.020626166835427,-0.058243457227945,-0.124852471053600,-0.023254299536347,-0.015950284898281,-0.050619348883629,-0.009983996860683,-0.097745873034000) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.031356934458017,0.014590595848858,0.038749992847443,-0.206238344311714,-0.083777979016304,-0.024232041090727,-0.152047082781792,0.037663042545319,0.032578218728304,-0.001230586552992,0.080285817384720,0.055536787956953,-0.022619443014264,-0.063588008284569,-0.002331878989935,-0.071659289300442) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.071452252566814,0.019943680614233,-0.060625355690718,-0.125151172280312,-0.000214748302824,-0.065110400319099,-0.055072605609894,0.041485685855150,0.011788599193096,0.006893819198012,0.035756751894951,0.024029349908233,-0.028253901749849,0.037667244672775,-0.014910480938852,-0.024887805804610) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.055989086627960,0.386105567216873,-0.000515457009897,0.091669946908951,0.127691566944122,-0.089227892458439,-0.019154720008373,-0.057563465088606,0.052987527102232,0.060569580644369,-0.172013759613037,-0.114802859723568,-0.031182620674372,0.047870788723230,0.011161800473928,-0.017856935039163) * MODEL3_texOff(vec2(0,0));
res += mat4(0.023612402379513,-0.026994852349162,-0.016766499727964,0.196178182959557,0.058090727776289,-0.136306211352348,-0.005838846322149,-0.028483023867011,0.015706459060311,0.085295036435127,-0.047088094055653,-0.169904157519341,-0.033144701272249,0.046516232192516,0.043117675930262,-0.034927185624838) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.097755715250969,-0.022387476637959,-0.113008551299572,0.062221344560385,0.069784551858902,-0.000024090240913,-0.088731780648232,-0.030612537637353,0.003318058559671,0.158276647329330,0.156825006008148,0.003891261992976,-0.011857870034873,0.031396485865116,-0.009243088774383,-0.009384952485561) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.118829876184464,-0.049318607896566,0.246838182210922,-0.057176306843758,0.010037000291049,-0.026115732267499,0.103697627782822,-0.055532399564981,0.071776874363422,0.060461331158876,-0.023980947211385,-0.086557969450951,0.011539498344064,0.010848840698600,-0.014003506861627,-0.016100043430924) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.036840077489614,-0.033228583633900,-0.117401503026485,-0.048610128462315,0.003616712521762,-0.095986977219582,-0.036463577300310,0.000694251793902,0.117894798517227,0.079186923801899,0.083895556628704,0.130314290523529,0.042736601084471,-0.010889629833400,0.016062498092651,-0.030260335654020) * MODEL3_texOff(vec2(1,1));
res += mat4(0.023823171854019,0.053414892405272,0.109394244849682,0.010445795953274,-0.032324098050594,0.047991279512644,-0.017297260463238,0.012131399475038,0.061412397772074,-0.038434892892838,-0.037072107195854,-0.032835956662893,-0.027422595769167,-0.095879368484020,0.091491654515266,-0.007436482701451) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.017029490321875,-0.003477882361040,-0.144540756940842,0.237887263298035,0.036613643169403,-0.077402703464031,0.083679229021072,0.067985408008099,0.081764996051788,-0.104748718440533,-0.011154049076140,-0.166190132498741,-0.035671789199114,0.014932955615222,0.060226902365685,-0.182966887950897) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.024393247440457,-0.046927940100431,0.059729542583227,0.024870855733752,-0.044065158814192,-0.005455057602376,-0.009733778424561,0.038982540369034,0.034209974110126,-0.051524169743061,-0.039654619991779,-0.050572536885738,0.061053909361362,0.081371307373047,0.006550034042448,-0.072861999273300) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.015290319919586,-0.127888903021812,0.077617719769478,-0.026790199801326,-0.055410154163837,-0.226152092218399,0.026083571836352,0.030924132093787,0.118423335254192,0.106306530535221,0.065466649830341,-0.052806690335274,-0.064339622855186,-0.085111245512962,0.001814303104766,-0.132629320025444) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.228271663188934,-0.072548478841782,0.027025962248445,-0.302386999130249,-0.037172298878431,-0.070879735052586,0.000201750677661,-0.033137414604425,-0.019726211205125,0.074598401784897,-0.004159442614764,0.149235263466835,-0.015037330798805,0.073523662984371,-0.168525516986847,0.019277468323708) * MODEL4_texOff(vec2(0,0));
res += mat4(0.017875080928206,0.040413051843643,-0.049287829548120,-0.085463851690292,-0.094500660896301,0.006075500510633,0.021561974659562,-0.011089327745140,0.090305700898170,-0.023164087906480,-0.055688217282295,0.079022020101547,0.047864455729723,-0.077450454235077,0.058639500290155,-0.066664241254330) * MODEL4_texOff(vec2(0,1));
res += mat4(0.053482636809349,0.068769723176956,-0.152901649475098,-0.030193766579032,-0.004916095174849,0.022731201723218,0.182006463408470,-0.040177132934332,0.098148971796036,0.006547606550157,0.079965613782406,0.022135762497783,-0.064420737326145,0.020523237064481,0.009125758893788,0.086520120501518) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.077749192714691,0.085436388850212,0.039130110293627,0.053211335092783,0.035478267818689,0.112271100282669,0.152886420488358,-0.056835409253836,0.019521230831742,-0.015910521149635,-0.099565364420414,0.052914213389158,0.045381329953671,0.070151746273041,-0.070286892354488,0.059233631938696) * MODEL4_texOff(vec2(1,0));
res += mat4(0.016655774787068,0.052587199956179,-0.003597348462790,-0.022975584492087,-0.104437708854675,-0.059971585869789,0.063801929354668,-0.012175407260656,-0.011048217304051,-0.039569888263941,-0.018414052203298,0.033802170306444,-0.055425852537155,-0.038583721965551,0.031954068690538,0.007995980791748) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.069105647504330,-0.035654824227095,0.150946706533432,0.014915568754077,-0.018011381849647,-0.180633381009102,0.088829956948757,0.062415026128292,-0.138899728655815,-0.093722753226757,0.082383520901203,-0.004277403932065,-0.053797330707312,-0.095959633588791,-0.161345064640045,0.051858317106962) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.055228270590305,-0.024572417140007,0.065996177494526,-0.153222098946571,-0.037878684699535,0.040533099323511,0.029961733147502,-0.091912657022476,-0.050365757197142,-0.081716321408749,-0.181515216827393,0.145028218626976,-0.051822420209646,-0.090197771787643,0.082744948565960,0.011129072867334) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.034662101417780,-0.017428699880838,-0.003594886744395,0.044754043221474,-0.084796272218227,-0.061490952968597,0.072556912899017,0.025102138519287,-0.036746859550476,-0.024328142404556,-0.024260319769382,0.153541743755341,-0.024709383025765,-0.003487569279969,0.087877884507179,-0.082058921456337) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.044743135571480,-0.000888836977538,0.030155763030052,0.064506582915783,-0.099040053784847,-0.012453828006983,-0.010126847773790,-0.091436617076397,-0.060260955244303,-0.147421583533287,0.101267792284489,0.029130406677723,-0.065594576299191,-0.082268983125687,0.084645219147205,-0.143882706761360) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.063522092998028,0.011266415007412,-0.095909379422665,0.131422579288483,-0.067066282033920,-0.007656478323042,-0.028799951076508,-0.045639727264643,0.022996108978987,-0.052262153476477,0.039645921438932,0.064096957445145,-0.053705412894487,-0.095982380211353,0.034090511500835,-0.309304654598236) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.031909946352243,0.004274880979210,0.032193478196859,0.058156352490187,-0.127634689211845,-0.015358586795628,-0.011644301004708,-0.027777370065451,-0.050620786845684,-0.039051737636328,-0.120233960449696,-0.306739479303360,-0.014291186816990,-0.094859868288040,-0.171994119882584,-0.032972663640976) * MODEL5_texOff(vec2(0,1));
res += mat4(0.046710163354874,0.023010922595859,0.025142695754766,-0.017836609855294,-0.071402229368687,0.162154123187065,0.081843286752701,0.006259988527745,-0.062291629612446,0.095698088407516,0.024243058636785,-0.003021156648174,0.085652925074100,0.138222783803940,-0.083121508359909,-0.035817746073008) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.368679612874985,0.050177887082100,0.045519195497036,0.005969850346446,-0.082230873405933,0.081400357186794,0.038589317351580,-0.016095692291856,-0.009193589910865,0.038164310157299,0.109112031757832,-0.203733935952187,0.081268757581711,0.042125143110752,0.128400892019272,0.075055032968521) * MODEL5_texOff(vec2(1,0));
res += mat4(0.092722408473492,-0.057448010891676,0.040551252663136,0.046643249690533,-0.097640134394169,0.010722591541708,-0.018885334953666,-0.007181370165199,0.061525315046310,0.026460599154234,-0.102492600679398,0.042237866669893,0.105079062283039,0.024753004312515,-0.079356431961060,0.016081841662526) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.037464454770088,0.026184340938926,0.008826402947307,0.023719858378172,0.133782923221588,0.066600546240807,-0.119919046759605,0.047234814614058,-0.026720969006419,-0.139095976948738,0.037072546780109,-0.085854507982731,0.000943450955674,0.028977634385228,0.010632206685841,0.008236456662416) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.221764266490936,-0.002449498046190,0.087626188993454,-0.254733830690384,-0.003151395823807,-0.053297273814678,0.110556557774544,-0.073940932750702,-0.035931911319494,-0.012207868508995,-0.034660372883081,0.097740404307842,0.012356002815068,-0.029642658308148,0.005967696662992,0.069546863436699) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.074845895171165,-0.111889727413654,-0.030279250815511,-0.075336270034313,-0.031713902950287,-0.062174849212170,-0.029381548985839,-0.040015462785959,-0.026743018999696,0.004677980672568,0.023701248690486,0.023540666326880,0.040888328105211,-0.001011814456433,-0.027683313935995,0.032193347811699) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.045393183827400,0.012739548459649,-0.048250850290060,-0.051962185651064,0.491735845804214,-0.017995864152908,0.025901930406690,-0.167095199227333,-0.086615279316902,-0.037958517670631,-0.007865076884627,0.021834781393409,-0.004974979441613,0.117103286087513,0.033860772848129,0.027563450857997) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.016871036961675,0.006759673357010,0.133272320032120,0.217296764254570,0.035071615129709,-0.021433252841234,-0.098403900861740,0.123942874372005,0.175499796867371,0.070960804820061,0.025019410997629,0.005255638156086,0.026239357888699,-0.030508605763316,0.029238510876894,0.018591711297631) * MODEL6_texOff(vec2(0,0));
res += mat4(0.025577742606401,-0.040793314576149,0.006822413299233,0.056215960532427,-0.081495486199856,-0.047127209603786,-0.035773068666458,-0.051074370741844,-0.051809918135405,0.016498036682606,0.042175497859716,-0.056111589074135,0.002935610944405,0.034813214093447,0.017111701890826,0.110328614711761) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.081939585506916,-0.114590615034103,0.059221353381872,0.010409356094897,0.095584318041801,0.113180980086327,-0.009588331915438,0.058204848319292,0.016996186226606,-0.033154528588057,-0.037439577281475,0.047887049615383,0.023723853752017,0.030926868319511,0.044442847371101,-0.017907192930579) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.058184351772070,-0.133254557847977,0.034906256943941,-0.088589474558830,0.005477813538164,0.084443375468254,-0.093785502016544,0.009003755636513,0.050324920564890,-0.036928385496140,0.050304070115089,-0.093835659325123,0.024502726271749,-0.018035229295492,0.064206145703793,-0.008600293658674) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.015968291088939,-0.025238336995244,-0.072855286300182,-0.022949036210775,-0.032287400215864,0.041320923715830,0.059011410921812,-0.008316695690155,0.084148310124874,-0.014628367498517,0.061131767928600,0.034429673105478,-0.004608538001776,0.149138003587723,0.020755194127560,0.016502499580383) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.004439472686499,-0.071807250380516,0.305633366107941,-0.449960321187973) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_2x_P) mapping 2_5

vec4 hook()
{
vec4 res = vec4(0.089966379106045,0.134234130382538,0.113574437797070,0.071335718035698);
res += mat4(0.056370105594397,-0.005806149914861,0.026524459943175,0.067141257226467,0.018480196595192,-0.023389657959342,0.066934607923031,-0.009965514764190,-0.159574136137962,-0.071876287460327,-0.000062051549321,-0.006609661504626,-0.057128634303808,-0.015726355835795,-0.015011105686426,0.007314419839531) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.020369717851281,0.086472630500793,0.082267537713051,-0.107708446681499,0.071157254278660,0.066471666097641,-0.028750440105796,0.241387829184532,-0.069698117673397,-0.083552077412605,-0.001878932002001,-0.066097185015678,-0.038746360689402,-0.025165732949972,-0.012580937705934,0.089519642293453) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.029296988621354,0.036142177879810,-0.040211938321590,0.001407879171893,0.043330539017916,0.010848988778889,0.064436055719852,-0.247593164443970,0.025800524279475,-0.064711481332779,0.064701139926910,0.138170883059502,-0.041697170585394,0.077624253928661,-0.013374974019825,-0.105436883866787) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.133962333202362,-0.116180419921875,0.048800952732563,-0.018007088452578,-0.071920506656170,0.046350363641977,-0.090927712619305,0.067917391657829,0.062217805534601,-0.131359055638313,0.039287034422159,-0.038245819509029,-0.131254658102989,0.016212513670325,-0.124669022858143,-0.034091770648956) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.004736176226288,0.020039765164256,-0.189749941229820,0.191404074430466,0.069209009408951,-0.062950253486633,0.180601239204407,-0.299312263727188,-0.133962422609329,0.100540034472942,-0.004223599564284,-0.079560637474060,-0.076410435140133,0.189982488751411,0.063119873404503,0.021731227636337) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.024255050346255,0.026023425161839,-0.063484713435173,-0.042255394160748,-0.045023590326309,0.002653017174453,0.005816964432597,0.153638049960136,-0.005077707115561,-0.012957342900336,-0.048007655888796,0.009945981204510,-0.085849963128567,0.089640237390995,-0.047412838786840,-0.083777286112309) * MODEL1_texOff(vec2(0,1));
res += mat4(0.025989277288318,-0.024247378110886,0.039783988147974,-0.029311209917068,0.056417893618345,0.033721998333931,0.094959676265717,-0.128028154373169,0.015837462618947,-0.031032629311085,0.006523823831230,-0.023475948721170,-0.021139975637197,-0.013080229982734,-0.047043945640326,0.018014527857304) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.011157484725118,-0.063562363386154,0.024288181215525,0.048452988266945,0.053711786866188,0.066082701086998,-0.049672130495310,0.152810513973236,0.000601009582169,0.101993858814240,0.077521443367004,0.080015212297440,-0.021822180598974,0.159832656383514,0.014813087880611,0.063761830329895) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.049421828240156,0.068110942840576,0.059549190104008,-0.021458571776748,0.060081500560045,-0.083586834371090,-0.016940910369158,-0.006054320372641,0.118228681385517,-0.001396602368914,0.010686080902815,0.065180964767933,-0.064652211964130,0.088407762348652,-0.000146114296513,-0.017061635851860) * MODEL1_texOff(vec2(1,1));
res += mat4(0.341502159833908,-0.228782892227173,-0.069333650171757,0.071910761296749,0.185093209147453,-0.041584070771933,0.019928731024265,-0.001656027743593,-0.111530713737011,0.010812408290803,0.035665642470121,0.036261003464460,-0.030206194147468,-0.016214666888118,-0.046004150062799,0.057260725647211) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.181189641356468,0.096816368401051,-0.159351646900177,-0.032425660640001,0.018111528828740,-0.025626171380281,-0.096300601959229,0.101617656648159,0.029191134497523,0.032796196639538,0.158410683274269,-0.060676220804453,-0.072600051760674,-0.015686461701989,-0.074370026588440,0.040862899273634) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.021384129300714,0.036123797297478,-0.113326743245125,-0.168292775750160,0.135537534952164,-0.000899305625353,0.055776435881853,0.064827404916286,-0.044793311506510,-0.000720396405086,0.002703802194446,-0.042077761143446,0.089362651109695,-0.032292496412992,0.086699716746807,0.057385582476854) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.131562799215317,-0.086705759167671,0.060251127928495,-0.043027412146330,-0.011329774744809,-0.046217124909163,-0.136736840009689,-0.003133074380457,0.210393100976944,-0.022226329892874,0.045411113649607,-0.068655446171761,0.034435506910086,0.085812553763390,-0.000624523905572,0.040110222995281) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.098253503441811,-0.360116153955460,0.031221579760313,0.037415768951178,-0.064278408885002,-0.114431165158749,-0.053762100636959,-0.071206845343113,0.037675332278013,0.062815882265568,-0.097695142030716,0.027612812817097,0.090352185070515,0.037616245448589,-0.107608236372471,0.072815649211407) * MODEL2_texOff(vec2(0,0));
res += mat4(0.097180873155594,-0.088860511779785,0.075545683503151,0.203942745923996,-0.031484920531511,0.017399130389094,-0.003362394636497,-0.012029270641506,-0.041154570877552,-0.008714810945094,-0.058955404907465,0.030192771926522,0.115528747439384,-0.010339825414121,0.012740161269903,0.083059228956699) * MODEL2_texOff(vec2(0,1));
res += mat4(0.024179702624679,0.170550078153610,0.053390286862850,0.074624873697758,0.039254326373339,0.031261686235666,0.025920629501343,-0.104892864823341,-0.096164666116238,0.077181294560432,-0.072440989315510,0.015013062395155,0.006821289658546,0.043493714183569,0.046875663101673,0.004659806843847) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.023387454450130,-0.121098257601261,0.011386987753212,-0.018678611144423,0.084321804344654,-0.041675958782434,-0.024710923433304,-0.101086899638176,0.002467673970386,-0.108541496098042,0.021278567612171,-0.010909065604210,-0.036664381623268,0.093939103186131,-0.004004640970379,-0.088650330901146) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.033912625163794,-0.018987813964486,-0.008679062128067,-0.032825279980898,0.153145715594292,0.023463124409318,-0.019692510366440,-0.015749586746097,0.034550879150629,-0.009939357638359,-0.033256523311138,0.047942761331797,-0.021521197631955,0.052324160933495,-0.058920532464981,-0.104471035301685) * MODEL2_texOff(vec2(1,1));
res += mat4(0.148020312190056,0.025990746915340,0.035040531307459,0.042021106928587,-0.027094911783934,-0.023851310834289,0.102058775722980,-0.117297463119030,0.035453073680401,-0.003172268392518,-0.059130251407623,0.008968249894679,0.011164117604494,-0.030712677165866,-0.007856698706746,0.005478237755597) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.051731843501329,0.048739533871412,-0.071917764842510,-0.142155125737190,0.148791193962097,-0.010789819061756,0.047339037060738,0.012378299608827,-0.025024054571986,-0.061881732195616,-0.060181442648172,-0.040821317583323,0.017230434343219,-0.029452042654157,-0.019829003140330,0.007825831882656) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.019609453156590,-0.047553889453411,-0.115351833403111,0.169253110885620,0.081506572663784,-0.032862450927496,0.025088002905250,-0.161507934331894,-0.021980470046401,-0.074125267565250,-0.002586529357359,0.066358007490635,0.026116365566850,-0.050861544907093,-0.008854094892740,-0.012550476938486) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.156958490610123,-0.014092400670052,-0.050303146243095,0.059774372726679,-0.013569135218859,-0.065337091684341,0.042204119265079,0.038886345922947,0.025189654901624,0.056873060762882,-0.040893469005823,-0.008833847939968,-0.034010563045740,-0.008605683222413,0.010874712839723,-0.018901379778981) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.184759885072708,0.036383543163538,-0.107213772833347,-0.184311375021935,0.043453544378281,-0.269062638282776,-0.028416978195310,0.100579470396042,-0.032973419874907,-0.067126095294952,-0.119824066758156,-0.094807811081409,-0.012670571915805,0.009090532548726,-0.002824107185006,0.014282697811723) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.087743736803532,-0.050270333886147,0.114038027822971,-0.069546498358250,-0.013566856272519,0.059121076017618,-0.049871087074280,-0.063075460493565,0.008403325453401,-0.153824999928474,-0.110619522631168,-0.136051401495934,-0.007055546622723,0.004561577923596,-0.018838046118617,0.051532655954361) * MODEL3_texOff(vec2(0,1));
res += mat4(0.102966733276844,0.034000020474195,0.015450957231224,-0.002157075330615,-0.026347730308771,-0.003586928360164,0.042857136577368,0.144683957099915,-0.014551036059856,0.022816207259893,0.090519033372402,-0.071453906595707,0.041496343910694,0.029642608016729,-0.000245573930442,0.020970519632101) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.022560464218259,0.047597445547581,-0.011916846968234,0.100230701267719,0.028577279299498,-0.143927574157715,-0.025357695296407,-0.018011929467320,-0.061642032116652,0.053727943450212,-0.128154233098030,-0.070831097662449,0.019663192331791,0.049343422055244,-0.030201351270080,-0.018164500594139) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.052558794617653,0.121051341295242,-0.044466476887465,-0.117743298411369,0.049637626856565,-0.050722647458315,-0.010929013602436,-0.025294516235590,0.013582206331193,-0.249822378158569,0.164659202098846,-0.031665634363890,0.013050814159214,0.029827270656824,-0.016662066802382,-0.030695108696818) * MODEL3_texOff(vec2(1,1));
res += mat4(0.061874758452177,-0.017955712974072,0.107209369540215,-0.036974966526031,-0.025015030056238,0.028205588459969,0.013183733448386,0.007440028246492,0.040180839598179,-0.013319740071893,-0.083693780004978,0.010111534968019,0.047226101160049,0.000994284753688,-0.041575182229280,-0.014416123740375) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.057829070836306,0.074411951005459,0.232972249388695,-0.043987661600113,-0.213153511285782,-0.004900053143501,0.019546810537577,-0.005920495837927,-0.059157099574804,-0.072600282728672,0.006795961409807,-0.026348909363151,-0.011869404464960,-0.017371226102114,-0.017546908929944,-0.024233676493168) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.036332521587610,-0.039154630154371,0.042384255677462,0.087188392877579,-0.035983007401228,0.003813950344920,0.017318639904261,0.035969030112028,0.051014371216297,0.010766532272100,0.001150496653281,0.166337236762047,0.011033763177693,-0.031217893585563,0.018252886831760,-0.054524898529053) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.205240711569786,-0.018487686291337,-0.049521520733833,-0.069974176585674,-0.059813812375069,-0.021053545176983,0.053819008171558,-0.020593862980604,-0.031749222427607,-0.021864850074053,-0.061679888516665,-0.081364855170250,-0.092044994235039,-0.046519577503204,-0.116030141711235,-0.034798528999090) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.178155660629272,0.056586280465126,-0.245977953076363,0.085834652185440,-0.352512836456299,0.007823654450476,0.096606135368347,-0.013852439820766,-0.012179996818304,-0.114786595106125,0.177738338708878,-0.039965856820345,-0.008463242091238,-0.061742853373289,0.109020367264748,-0.016136812046170) * MODEL4_texOff(vec2(0,0));
res += mat4(0.114884547889233,0.041288062930107,-0.068336807191372,-0.110634945333004,-0.004700738005340,0.012909830547869,0.062200382351875,0.087548561394215,0.165490493178368,-0.033573869615793,0.082369625568390,-0.024979326874018,0.046757902950048,-0.072788514196873,0.048169907182455,0.015718327835202) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.072363607585430,-0.059810336679220,-0.038788717240095,-0.040711093693972,-0.031738817691803,0.025736235082150,-0.007796168792993,-0.002781897317618,-0.023739352822304,0.037505012005568,0.015619829297066,-0.031126447021961,-0.044248439371586,-0.194243371486664,-0.049225684255362,-0.074061714112759) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.045973755419254,-0.248656406998634,0.004029894247651,-0.026273962110281,-0.294759571552277,-0.036775786429644,-0.055281549692154,-0.065671741962433,-0.028335200622678,0.145987376570702,0.068585865199566,-0.007720236666501,-0.051461875438690,-0.294905394315720,0.135256960988045,-0.010260125622153) * MODEL4_texOff(vec2(1,0));
res += mat4(0.012311333790421,-0.047158997505903,-0.057912051677704,0.052398510277271,-0.187369436025620,0.025029078125954,0.067511975765228,0.054590400308371,0.040954574942589,0.015661394223571,-0.004593372810632,-0.034046005457640,0.022162469103932,-0.076259233057499,0.035798564553261,0.105043999850750) * MODEL4_texOff(vec2(1,1));
res += mat4(0.063772805035114,0.015882190316916,0.081409975886345,-0.057223740965128,-0.033952742815018,0.027571244165301,0.112263448536396,-0.096081331372261,-0.096244379878044,0.039363015443087,0.055260811001062,0.091154105961323,0.187144577503204,0.039399385452271,0.026985883712769,-0.108276695013046) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.029582934454083,-0.011026098392904,-0.072650589048862,0.039266292005777,-0.080204345285892,0.022455764934421,-0.145758301019669,-0.087185211479664,-0.042048227041960,-0.018631689250469,0.001206392073072,0.007160427514464,-0.093111246824265,-0.006756689865142,-0.001191816292703,0.169315427541733) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.161216840147972,0.000233032085816,0.013775145635009,-0.033516246825457,-0.052512627094984,0.086854480206966,0.005758902989328,-0.024253033101559,0.040855448693037,-0.087469741702080,0.065066814422607,0.048352304846048,-0.061565484851599,-0.004741098731756,-0.064217351377010,-0.007001820951700) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.009538109414279,-0.084137655794621,-0.011345569044352,0.071427986025810,0.065336652100086,0.187259957194328,-0.100445523858070,-0.118640169501305,0.016251143068075,-0.022920349612832,0.066342473030090,0.085767820477486,-0.032176118344069,-0.041649799793959,-0.115842230618000,-0.011312792077661) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.032919894903898,-0.070147685706615,0.202376559376717,-0.099505066871643,0.017829090356827,-0.142419457435608,-0.056948591023684,-0.100408978760242,0.119121760129929,-0.010123481974006,-0.004777309950441,-0.055096130818129,-0.054294660687447,-0.071902707219124,-0.348168432712555,-0.080908350646496) * MODEL5_texOff(vec2(0,0));
res += mat4(0.012654993683100,-0.002738833893090,-0.004774209577590,0.040805816650391,-0.024655247107148,-0.027862736955285,-0.032388042658567,-0.069278903305531,-0.101884573698044,-0.066848397254944,-0.142749249935150,0.133517742156982,-0.092912726104259,-0.014237970113754,0.015752369537950,0.009752507321537) * MODEL5_texOff(vec2(0,1));
res += mat4(0.139895424246788,0.035928450524807,-0.016028016805649,-0.068349026143551,-0.084971196949482,-0.011578601785004,-0.036533799022436,-0.111778900027275,0.019894320517778,-0.004421379882842,0.039253216236830,-0.005022354889661,-0.071135044097900,-0.201759934425354,-0.201362162828445,0.057245217263699) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.017749384045601,0.052547223865986,-0.001608216669410,-0.006786366458982,-0.075883865356445,-0.050113018602133,0.029386442154646,-0.089163906872272,-0.008384712040424,-0.000989214051515,-0.058061629533768,-0.057755887508392,0.158043548464775,-0.242809593677521,0.116332978010178,-0.026973461732268) * MODEL5_texOff(vec2(1,0));
res += mat4(0.012020082212985,-0.043895423412323,-0.007492535747588,0.007213458884507,0.057171706110239,-0.046592961996794,0.021050240844488,-0.097580358386040,0.037183754146099,0.010636483319104,0.172017604112625,-0.046328533440828,-0.024836471304297,-0.141285955905914,0.053778737783432,-0.025406939908862) * MODEL5_texOff(vec2(1,1));
res += mat4(0.117678932845592,0.015707913786173,0.037414442747831,-0.010392457246780,0.026777692139149,-0.077510528266430,0.148289874196053,0.077699549496174,-0.076802290976048,-0.019971359521151,-0.023829763755202,0.042187813669443,0.002680490957573,0.058526009321213,0.036352947354317,-0.002550315111876) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.041063558310270,0.091764122247696,-0.081954143941402,0.012963947840035,0.067267172038555,0.004016721621156,-0.092963077127934,0.109428122639656,-0.171702519059181,-0.010234149172902,0.057023957371712,-0.035682778805494,0.027735836803913,-0.038217213004827,0.047064751386642,0.030724450945854) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.052361730486155,-0.040578246116638,-0.113348796963692,0.033046867698431,-0.134830787777901,0.038566689938307,0.055912621319294,-0.052992358803749,-0.090177841484547,0.004361325874925,0.070131756365299,-0.010628604330122,-0.043981190770864,-0.020952515304089,0.016777282580733,0.006785438396037) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.024708567187190,0.070180773735046,0.001290214015171,0.069651134312153,-0.138841003179550,0.025287013500929,-0.126302346587181,-0.057956218719482,0.023603545501828,-0.002982889302075,-0.072099983692169,0.038913868367672,0.011579015292227,0.015702934935689,0.043035358190536,-0.040123298764229) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.058273132890463,-0.066561110317707,0.031405940651894,-0.061348538845778,0.057090666145086,-0.054830279201269,0.018233615905046,-0.034827161580324,0.074706315994263,-0.003966870252043,-0.017652925103903,-0.006935887504369,0.016389822587371,0.002916512545198,0.045218378305435,0.037729892879725) * MODEL6_texOff(vec2(0,0));
res += mat4(0.114035390317440,0.044304732233286,0.024014785885811,0.003150921780616,-0.146139472723007,0.000834824575577,-0.050040598958731,0.010993728414178,0.012315605767071,-0.019987715408206,0.012231392785907,0.077193051576614,0.013500372879207,0.016581270843744,-0.014670919626951,0.031367059797049) * MODEL6_texOff(vec2(0,1));
res += mat4(0.108557552099228,0.111650712788105,0.031461298465729,0.022431181743741,0.006413312628865,-0.026537144556642,0.050396919250488,-0.071063719689846,-0.093770034611225,0.116542965173721,-0.003439555410296,-0.038384757936001,-0.008416537195444,0.005158549174666,0.037192218005657,0.020322188735008) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.005435344297439,0.064968027174473,-0.026618564501405,-0.004081503022462,0.050485752522945,0.169405579566956,-0.091650076210499,-0.025431316345930,-0.041543424129486,0.113628618419170,-0.104032166302204,-0.009827371686697,0.016919026151299,0.030983364209533,0.057513773441315,0.027197008952498) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.064408227801323,0.088332526385784,-0.034689746797085,-0.057026818394661,-0.007455784361809,-0.022869005799294,0.048356384038925,-0.015600531361997,-0.099246457219124,0.092629179358482,-0.005674203857780,0.041719499975443,0.034038264304399,-0.029812391847372,0.033771194517612,0.018739657476544) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.110277347266674,-0.015453616157174,0.339542418718338,0.653175055980682) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_2x_P) mapping 2_6

vec4 hook()
{
vec4 res = vec4(0.085956908762455,-0.229288950562477,0.003817150369287,-0.013089466840029);
res += mat4(-0.067644111812115,0.013905514962971,0.083497628569603,-0.069614082574844,-0.127853274345398,-0.046983718872070,0.341652065515518,0.045655716210604,0.131903126835823,-0.175016269087791,-0.070051923394203,-0.166758209466934,-0.006747153121978,-0.044405046850443,0.052292291074991,0.057542867958546) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.012875675223768,0.056131828576326,-0.022115446627140,0.057740520685911,0.018157253041863,-0.006462033838034,-0.048802647739649,-0.102718710899353,0.065142467617989,0.053800251334906,-0.090190216898918,0.059926412999630,-0.058114551007748,0.006709237582982,0.144620910286903,-0.022520825266838) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.056942261755466,-0.019672278314829,0.017483068630099,0.000963161874097,-0.044887576252222,-0.018392845988274,-0.155552282929420,0.087577447295189,-0.044945567846298,0.033559497445822,-0.156688168644905,-0.232273310422897,0.065077535808086,0.015467010438442,-0.057149771600962,0.137442156672478) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.103732705116272,0.087760649621487,0.011676420457661,-0.092016503214836,0.036009494215250,-0.093132093548775,0.046152554452419,-0.131799459457397,0.013691978529096,-0.070096604526043,-0.006906002294272,-0.255253165960312,-0.091418512165546,-0.085638850927353,0.017240231856704,-0.077279463410378) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.015582381747663,0.074324950575829,0.034249369055033,-0.113338269293308,-0.070677846670151,0.127420678734779,-0.023730970919132,0.067913770675659,0.065091609954834,-0.065462872385979,-0.103926695883274,0.105120047926903,-0.047949694097042,0.074670940637589,-0.145430892705917,0.028889123350382) * MODEL1_texOff(vec2(0,0));
res += mat4(0.072347611188889,0.088133536279202,0.015736650675535,-0.037940900772810,0.095528088510036,0.078104741871357,-0.066180162131786,0.052154310047626,-0.013476975262165,0.030859062448144,-0.011475095525384,-0.018148310482502,0.010350890457630,-0.070897243916988,-0.111976854503155,0.130100503563881) * MODEL1_texOff(vec2(0,1));
res += mat4(0.003890373744071,-0.057475242763758,-0.070011526346207,-0.006329722702503,-0.026945454999804,0.074476093053818,-0.047803532332182,-0.137811869382858,0.074492827057838,0.045113053172827,-0.109385222196579,-0.093975625932217,-0.046920720487833,0.020724469795823,-0.107620321214199,0.089645147323608) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.009216488339007,0.060906097292900,-0.043503511697054,-0.040386203676462,0.062859006226063,0.038976822048426,-0.008219223469496,0.115405142307281,-0.074751943349838,0.032529227435589,-0.056541707366705,-0.086305104196072,-0.046349111944437,-0.095348484814167,0.001290560001507,0.174682766199112) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.024596689268947,-0.012323141098022,-0.111467353999615,0.036680314689875,-0.014687955379486,-0.049658473581076,-0.011565797962248,0.007540757767856,-0.041746307164431,0.058235157281160,0.018255639821291,-0.009597618132830,-0.025593489408493,-0.016517957672477,0.060121130198240,0.004415987990797) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.352924734354019,-0.003892638254911,-0.013862392865121,-0.151695683598518,0.052751056849957,0.053068280220032,0.056970279663801,0.083117611706257,-0.048801247030497,-0.002043379237875,-0.030023241415620,0.041967716068029,0.030369466170669,0.003169633215293,-0.023376343771815,0.038520328700542) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.030221043154597,-0.141750857234001,0.019527379423380,-0.161169379949570,-0.061364807188511,-0.023363450542092,0.005593881942332,-0.071840241551399,0.041349899023771,0.037960544228554,-0.068221658468246,0.150952666997910,-0.002709230640903,0.055102501064539,0.047281857579947,-0.017169851809740) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.018509035930037,-0.060333885252476,0.030214497819543,-0.049950931221247,0.027902700006962,0.060092207044363,0.101889111101627,-0.063509754836559,0.053312495350838,0.007611209992319,0.073552206158638,0.010502235963941,0.066153608262539,0.002732059918344,0.006634500809014,0.029676781967282) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.049524080008268,-0.122095905244350,-0.062341734766960,0.073137067258358,0.110225468873978,-0.065479405224323,-0.006253282073885,0.036541853100061,-0.139195978641510,-0.003821846097708,-0.069781005382538,0.020394386723638,0.043458476662636,-0.030868321657181,0.006076204124838,0.035145938396454) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.048324897885323,0.158915191888809,-0.015029486268759,-0.123230956494808,0.084627799689770,0.059390567243099,0.002377215540037,-0.060596577823162,0.036813437938690,-0.033217169344425,0.104626730084419,-0.035835891962051,-0.084483914077282,0.029823623597622,0.063027679920197,-0.025869507342577) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.022515250369906,-0.077945873141289,-0.035193093121052,0.044609274715185,0.125822693109512,0.006745333317667,-0.047190129756927,-0.037596657872200,0.055324155837297,0.001403294270858,0.022990738973022,-0.002676554722711,0.019968952983618,0.009604523889720,0.037546787410975,-0.058952312916517) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.108746968209743,-0.080939777195454,-0.010065702721477,0.064354225993156,-0.035563267767429,0.028001600876451,-0.018486546352506,0.165026903152466,0.001669649500400,0.024052517488599,-0.006848082412034,-0.027895161882043,-0.028304964303970,-0.030087504535913,0.028835698962212,-0.072579830884933) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.068093433976173,0.181262060999870,0.008527504280210,0.037434130907059,0.056535169482231,0.083120860159397,0.026832716539502,0.045703478157520,0.030641185119748,0.003061919473112,-0.006126473657787,-0.054090876132250,0.074536152184010,0.067683182656765,0.056932296603918,0.045900229364634) * MODEL2_texOff(vec2(1,0));
res += mat4(0.005985362455249,-0.012866095639765,-0.079251408576965,-0.067363217473030,0.004119518678635,-0.054338179528713,-0.047263383865356,0.009457342326641,0.066326104104519,0.026132039725780,-0.078074969351292,-0.066832780838013,-0.085563823580742,0.035282373428345,0.045883968472481,-0.107365593314171) * MODEL2_texOff(vec2(1,1));
res += mat4(0.060975648462772,-0.058311212807894,-0.035429324954748,-0.063767492771149,-0.162491619586945,0.036094948649406,-0.055988468229771,0.021722562611103,0.091912202537060,-0.010850737802684,-0.039051514118910,-0.018639260903001,0.021417351439595,-0.039641167968512,0.024505909532309,-0.016549706459045) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.129315614700317,0.042168438434601,0.139796346426010,0.129778414964676,-0.270707815885544,-0.046916402876377,0.020994009450078,-0.057958684861660,0.104315139353275,-0.022489173337817,0.073081940412521,-0.003732688957825,0.032733354717493,-0.061942953616381,0.059964418411255,-0.016544515267015) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.036100614815950,-0.080973416566849,0.120114855468273,-0.112224720418453,-0.022795939818025,-0.001297615584917,-0.129365146160126,0.077902719378471,-0.038936771452427,-0.024073449894786,0.036816529929638,-0.036798052489758,0.052643422037363,-0.051534254103899,0.071702115237713,-0.022964188829064) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.011421750299633,-0.072480082511902,0.167497858405113,-0.156197085976601,-0.029557906091213,0.024093901738524,0.048068482428789,0.093979179859161,0.095888376235962,-0.086404509842396,-0.125361353158951,-0.024428678676486,0.021578103303909,-0.042322337627411,0.023094553500414,-0.031544111669064) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.191655680537224,-0.090520195662975,0.133531972765923,0.021652834489942,-0.017206490039825,0.030740225687623,-0.058886803686619,-0.065468050539494,0.125207200646400,0.036278098821640,0.143947482109070,-0.045215830206871,-0.005677537061274,-0.024626944214106,0.026032004505396,-0.027447691187263) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.040718115866184,0.137444496154785,-0.264172673225403,-0.164438515901566,0.054175842553377,0.076495356857777,-0.017944732680917,-0.038573238998652,-0.068593703210354,0.021641602739692,-0.105083242058754,-0.073354527354240,-0.025877097621560,-0.014256516471505,0.027797508984804,-0.013813913799822) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.049502871930599,0.074257448315620,0.034017406404018,0.077487744390965,0.021514305844903,-0.066021315753460,0.044418327510357,-0.041372649371624,0.066257372498512,-0.047404203563929,0.072232306003571,-0.023793378844857,-0.018080387264490,-0.004576699808240,-0.017598479986191,-0.026321057230234) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.053848937153816,0.153155654668808,-0.213552594184875,-0.191669687628746,0.056640140712261,0.078530959784985,0.056627076119184,-0.017863221466541,0.030746830627322,-0.059614054858685,0.144419342279434,0.027073949575424,0.012275621294975,-0.005069505888969,0.010663157328963,-0.019913077354431) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.007999165914953,-0.192299798130989,-0.071065582334995,0.194181963801384,0.003765900852159,0.074766837060452,-0.075222335755825,-0.001673345686868,-0.030689252540469,0.011329695582390,0.007003936916590,0.049229387193918,0.022441567853093,0.008588193915784,0.025822987779975,-0.000068251174525) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.186731219291687,-0.207103088498116,-0.184961482882500,-0.014654081314802,0.079766407608986,-0.057392142713070,0.012984219007194,-0.005308867432177,0.147130265831947,-0.044823393225670,0.170337781310081,0.044385612010956,-0.015728875994682,-0.103874824941158,0.122706085443497,-0.073740258812904) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.235141187906265,-0.140850678086281,-0.046372443437576,0.273418664932251,-0.039446648210287,-0.055710047483444,-0.096532136201859,-0.067920044064522,-0.074747271835804,-0.025801245123148,0.037470079958439,-0.095001414418221,-0.010567932389677,-0.005655918270350,-0.144970715045929,-0.032152242958546) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.005697365384549,-0.113834738731384,0.080747321248055,-0.062412407249212,0.036050654947758,-0.003262027399614,-0.136645615100861,-0.014941291883588,0.007378128822893,-0.028757698833942,0.004627357237041,0.036299478262663,0.030542086809874,-0.022209808230400,0.002790044061840,0.002208789810538) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.201333895325661,-0.188651219010353,-0.084976814687252,0.029167113825679,-0.201713621616364,-0.000393569585867,-0.087383531033993,0.043183974921703,0.168348684906960,-0.000973857881036,0.043909419327974,-0.087424598634243,0.051983196288347,-0.069648422300816,0.145043328404427,0.022179864346981) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.048391111195087,-0.202946335077286,0.074045173823833,-0.082990661263466,-0.309333831071854,-0.001760142273270,-0.136579021811485,-0.025012489408255,-0.091225296258926,0.124024972319603,-0.157492905855179,-0.048550773411989,0.052190121263266,-0.111124150454998,0.125141263008118,0.109503485262394) * MODEL4_texOff(vec2(0,0));
res += mat4(0.118783861398697,-0.122874431312084,0.064127691090107,-0.004415918141603,-0.077838726341724,-0.047721914947033,0.003258635289967,0.007031735498458,-0.057147398591042,0.042921729385853,0.001346058095805,-0.002698973286897,-0.007141641806811,-0.082803927361965,-0.051676616072655,-0.111064866185188) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.016474803909659,-0.159331142902374,0.139975145459175,0.032272364944220,0.034928746521473,-0.024714166298509,-0.121466480195522,0.017409745603800,0.014158801175654,0.017351666465402,0.027557415887713,-0.063786856830120,-0.021035123616457,0.026126177981496,0.010336392559111,-0.004368801135570) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.002944726031274,0.086025260388851,0.075212448835373,-0.287561804056168,0.018484363332391,-0.137247607111931,0.085664577782154,0.054984174668789,-0.047555476427078,0.011779082939029,-0.048868592828512,0.131146028637886,0.005094818305224,-0.040384367108345,-0.069471515715122,-0.043008752167225) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.029992682859302,-0.141199350357056,-0.131033942103386,0.094912298023701,0.113042041659355,-0.023959323763847,0.194853961467743,0.036300193518400,0.019990080967546,0.040173295885324,0.042200971394777,-0.018820306286216,0.021747587248683,-0.160829827189445,-0.125038802623749,0.004051136784256) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.026826597750187,0.047083888202906,0.110978029668331,0.058322101831436,-0.112114772200584,-0.060695961117744,-0.103410206735134,-0.120600789785385,0.036191333085299,-0.078216262161732,-0.045927990227938,-0.074834346771240,-0.021338617429137,0.044157098978758,-0.051783747971058,0.083133101463318) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.027463318780065,0.039298884570599,-0.073492057621479,0.007529739290476,0.143407687544823,0.145943582057953,-0.033585656434298,0.068923898041248,-0.072708114981651,-0.025759395211935,-0.063197024166584,0.051156416535378,0.108529530465603,-0.031275536864996,0.168189510703087,-0.233028888702393) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.003880923613906,0.082454904913902,-0.103429734706879,0.043748930096626,-0.036813840270042,0.062249466776848,-0.019701013341546,-0.033117055892944,0.037483595311642,0.039375245571136,0.106476433575153,-0.001511759357527,0.007855307310820,-0.006811739411205,0.079328171908855,0.030304001644254) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.114323861896992,-0.056593026965857,-0.103677555918694,-0.011560769751668,0.012359436601400,-0.133786588907242,0.057594884186983,0.024900564923882,-0.075012676417828,-0.027907889336348,0.010584210045636,-0.034477695822716,0.249968469142914,-0.085497952997684,0.275179833173752,0.243107855319977) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.002515358384699,-0.000591656425968,0.026377975940704,0.060930158942938,0.108458027243614,0.005063045769930,0.138303980231285,0.060848217457533,0.075292378664017,0.055520683526993,0.141163572669029,0.062240239232779,-0.053494080901146,0.034776620566845,0.125836297869682,-0.300943762063980) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.093659579753876,0.008073981851339,0.141616672277451,-0.091766849160194,0.024392498657107,-0.156074136495590,-0.055252298712730,-0.009135666303337,-0.026154179126024,-0.013368457555771,-0.030050631612539,-0.122040994465351,0.042855910956860,0.004655317869037,-0.347876101732254,0.078112103044987) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.030663490295410,-0.017789984121919,-0.046857055276632,0.033157508820295,0.012353220023215,-0.137711465358734,0.025318544358015,0.038518644869328,0.027110595256090,-0.002483350690454,-0.027753178030252,0.092597663402557,0.176847949624062,-0.111596740782261,0.244632765650749,-0.072576686739922) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.118434682488441,0.006397754419595,0.056393988430500,0.065855711698532,0.010891566053033,-0.021097430959344,-0.215029194951057,0.020248278975487,0.157738611102104,0.014876531437039,0.031768690794706,-0.034275926649570,-0.077438041567802,0.193864524364471,-0.094161726534367,-0.017456578090787) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.051069006323814,0.033485971391201,0.007258775178343,-0.031313464045525,-0.005668762139976,-0.072533369064331,0.070981889963150,0.000701552780811,-0.171568587422371,0.040425531566143,-0.104252651333809,-0.202381283044815,-0.032281965017319,-0.194021776318550,-0.235228613018990,-0.029172597452998) * MODEL5_texOff(vec2(1,1));
res += mat4(0.041965883225203,-0.004828219301999,-0.108566373586655,-0.038043081760406,0.022003341466188,-0.001121100969613,-0.106349192559719,0.064980849623680,0.004947263747454,0.021020174026489,0.096222646534443,-0.012365764006972,0.100398793816566,0.029704216867685,0.020858850330114,0.039625488221645) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.113200888037682,-0.002714112866670,0.089873217046261,-0.023975664749742,-0.010156657546759,0.043606657534838,0.169049754738808,-0.097182221710682,-0.006211071275175,-0.059043221175671,-0.008533881977201,-0.003271168796346,-0.021937672048807,-0.002236155327410,-0.061129517853260,-0.019740764051676) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.009539719671011,0.011256652884185,-0.014940214343369,0.013902415521443,-0.064058363437653,0.058873549103737,-0.088582985103130,0.045528791844845,0.005998854991049,-0.010427559725940,0.023473395034671,0.025818519294262,0.001921017304994,-0.024223545566201,0.019271684810519,-0.022413512691855) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.118774138391018,0.058049254119396,-0.015288188122213,0.060306802392006,-0.014598404988647,-0.003064817981794,0.043196760118008,0.038139410316944,-0.199145376682281,-0.005333426874131,0.103508174419403,0.018773287534714,0.067060574889183,0.038987964391708,-0.008510286919773,-0.021401913836598) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.090950235724449,0.080187648534775,0.027328034862876,-0.054086446762085,-0.026259472593665,0.049086675047874,-0.030919810757041,0.012839152477682,0.029980627819896,0.020330406725407,0.161701053380966,0.042036488652229,-0.029325671494007,-0.015473162755370,-0.051236774772406,-0.020360138267279) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.042653102427721,-0.047110021114349,-0.063611030578613,0.023644864559174,0.076494723558426,0.046137068420649,-0.030824048444629,-0.029161034151912,0.024757603183389,-0.017814878374338,-0.066732004284859,0.085451930761337,-0.004768360871822,-0.000714182562660,0.044951658695936,-0.023929685354233) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.026591243222356,0.021958280354738,-0.012730538845062,-0.032906860113144,-0.061329230666161,-0.025037214159966,0.037814751267433,-0.086785525083542,0.054886456578970,0.089167743921280,-0.019579473882914,-0.029263962060213,0.010522245429456,0.021108224987984,-0.004086249507964,-0.019032055512071) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.014761071652174,-0.016327591612935,-0.078000962734222,0.025351814925671,-0.021286405622959,-0.017717199400067,-0.047720067203045,0.071264751255512,-0.036902256309986,0.056926708668470,-0.158654525876045,-0.040087714791298,-0.029411694034934,-0.009646173566580,-0.025307085365057,0.012114017270505) * MODEL6_texOff(vec2(1,0));
res += mat4(0.030511280521750,-0.003598838811740,0.079437032341957,0.012055678293109,-0.003335665445775,0.147761508822441,0.005633455235511,-0.069650247693062,0.036060433834791,-0.022630266845226,0.059854708611965,-0.108646087348461,0.040865395218134,0.020438129082322,0.008961306884885,0.028113583102822) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.116643123328686,0.098519966006279,-0.325965076684952,-0.104927927255630) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_2x_P) mapping 3_1

vec4 hook()
{
vec4 res = vec4(-0.012554063461721,-0.513434112071991,0.071737550199032,-0.053244415670633);
res += mat4(0.093047089874744,0.106178432703018,0.120919555425644,-0.016585635021329,0.169887199997902,0.055007830262184,0.167013511061668,0.016100028529763,-0.042392753064632,-0.074163541197777,0.026985004544258,-0.026046564802527,-0.112370647490025,-0.000078509183368,0.202590852975845,-0.000903198029846) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.059412118047476,0.137059971690178,-0.017668152227998,0.031587917357683,-0.225182935595512,-0.033741470426321,-0.059728745371103,0.086530275642872,-0.000126093174913,-0.079916469752789,0.056975089013577,0.019420914351940,-0.146869391202927,-0.117594853043556,-0.090543784201145,-0.016365095973015) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.076768212020397,-0.057633873075247,0.070151127874851,0.010776061564684,0.037043537944555,0.003547305706888,-0.011232007294893,-0.168503940105438,-0.003110479097813,0.014603137038648,0.036482252180576,0.054654542356730,0.029467282816768,0.062117204070091,0.028695156797767,-0.015561095438898) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.210397243499756,0.327600449323654,0.000798944209237,0.005431769881397,0.079066351056099,0.092604391276836,0.022682227194309,0.003840649500489,-0.048864021897316,-0.032856687903404,-0.079586863517761,-0.060782350599766,-0.009844959713519,-0.037053730338812,0.015505923889577,-0.079419270157814) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.111272342503071,0.129548594355583,-0.043151590973139,-0.286827713251114,0.028147693723440,0.108639568090439,0.008345451205969,0.092658422887325,0.042401302605867,0.130130469799042,-0.108882725238800,0.089557684957981,-0.113849505782127,-0.111792825162411,0.086072891950607,0.007886579260230) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.112212859094143,-0.018078166991472,-0.028795300051570,0.067830286920071,0.069105938076973,-0.067164510488510,-0.031811561435461,-0.002753198146820,0.054117169231176,-0.006185097619891,0.027704153209925,-0.024244260042906,0.030649865046144,-0.027114627882838,0.083843886852264,-0.057912662625313) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.029541427269578,0.145263552665710,-0.031602121889591,0.024088488891721,-0.105006426572800,-0.020319599658251,-0.046478461474180,-0.011150924488902,-0.006335573270917,0.013840978033841,-0.078338801860809,0.021788310259581,0.015028236433864,-0.021001305431128,0.021524734795094,-0.122668914496899) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.176537632942200,0.157762616872787,0.019858060404658,0.011228400282562,0.075562298297882,-0.005122097209096,0.102958053350449,0.017925651744008,-0.019106915220618,-0.011054813861847,-0.105285793542862,-0.053590044379234,-0.053786508738995,-0.007621832657605,-0.005643035285175,-0.139109164476395) * MODEL7_texOff(vec2(1,0));
res += mat4(0.043881930410862,0.088121227920055,-0.027225578203797,-0.015823937952518,-0.087001681327820,0.000470770173706,-0.025297231972218,-0.002868297975510,0.060834322124720,-0.065378732979298,0.159395948052406,0.034620914608240,-0.094547145068645,0.045158032327890,0.042115889489651,-0.061365433037281) * MODEL7_texOff(vec2(1,1));
res += mat4(0.127628639340401,0.106368653476238,0.004827107768506,0.029003527015448,0.043725106865168,0.146512925624847,0.059893939644098,0.008271475322545,0.030208505690098,-0.001803020015359,0.002406156156212,0.059593223035336,-0.008862277492881,-0.012964794412255,0.017262689769268,-0.057234905660152) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.071702659130096,-0.024657247588038,0.005378177389503,0.016907297074795,0.028065202757716,0.058442410081625,0.049890387803316,-0.006457384210080,-0.005971230100840,0.034381441771984,0.013300033286214,0.007418941706419,0.008138368837535,0.005152613390237,-0.108469761908054,-0.048197750002146) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.167500272393227,-0.009828140027821,0.144079372286797,0.126962512731552,0.044476598501205,-0.005323357414454,0.094928018748760,0.015544635243714,-0.024364793673158,0.032593190670013,-0.024088758975267,-0.104987673461437,0.068812422454357,-0.065684556961060,-0.061603214591742,-0.013477051630616) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.159964531660080,0.119684122502804,0.016965366899967,0.054106492549181,0.053725708276033,0.098482884466648,-0.129736572504044,0.178991258144379,0.087263286113739,-0.016204874962568,0.014150606468320,0.037378247827291,0.146079063415527,0.086706027388573,-0.074231363832951,-0.033656015992165) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.081986553966999,0.046639107167721,0.005109412129968,-0.073312297463417,0.138824164867401,-0.029363995417953,0.081436201930046,0.018160341307521,-0.067723266780376,-0.088520765304565,-0.046578139066696,0.019832847639918,0.143132135272026,0.057747680693865,0.029762137681246,0.069186598062515) * MODEL8_texOff(vec2(0,0));
res += mat4(0.098233535885811,-0.021454274654388,0.030063560232520,0.067549325525761,-0.053361233323812,0.043368745595217,-0.083264909684658,-0.004587857518345,0.096964493393898,0.107958853244781,-0.068358078598976,0.076982848346233,0.074501007795334,0.011168483644724,-0.027139240875840,0.057480912655592) * MODEL8_texOff(vec2(0,1));
res += mat4(0.142077699303627,-0.081583596765995,0.102690398693085,0.069135174155235,0.043272662907839,0.036796078085899,0.014933133497834,0.009817207232118,0.020238701254129,0.070545256137848,0.070571273565292,-0.039833769202232,0.133231788873672,0.005610674619675,-0.043037571012974,-0.099399738013744) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.128956526517868,-0.023344583809376,0.016802715137601,0.054622929543257,0.021107900887728,0.105174124240875,-0.039405878633261,0.013095342554152,-0.044190611690283,0.085031032562256,0.051893010735512,0.154132425785065,-0.060052815824747,-0.034838557243347,0.035843618214130,0.083567172288895) * MODEL8_texOff(vec2(1,0));
res += mat4(0.073208600282669,0.070816561579704,-0.036768820136786,0.066905811429024,0.035581689327955,0.134327545762062,0.018323689699173,0.003613328328356,-0.053993713110685,0.042510673403740,0.049727406352758,-0.050632506608963,-0.042697068303823,-0.008343196474016,0.039978254586458,0.011873875744641) * MODEL8_texOff(vec2(1,1));
res += mat4(0.083030499517918,-0.016525665298104,0.000438050628873,0.006894716061652,0.089334644377232,-0.052059937268496,0.143026858568192,-0.026951940730214,0.028182707726955,-0.032001715153456,-0.006765919737518,0.013293334282935,0.126925945281982,0.046154152601957,0.165263682603836,0.019632965326309) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.035818725824356,0.051865980029106,-0.002108842367306,-0.164543688297272,0.070812471210957,-0.039073590189219,-0.077763564884663,-0.088201954960823,0.038578256964684,-0.092144712805748,0.059831891208887,-0.006265452597290,0.021253312006593,0.052935939282179,0.104964643716812,0.028562268242240) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.007600961253047,0.022978618741035,0.005909713916481,-0.146049320697784,-0.062755130231380,-0.020358860492706,0.090108215808868,0.003588143037632,-0.018672365695238,-0.182690948247910,-0.009197721257806,0.069264695048332,-0.031770192086697,-0.013576356694102,0.069597601890564,0.053306039422750) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.108483247458935,0.155829191207886,0.112653568387032,-0.015514995902777,0.115836061537266,0.037505585700274,0.078303389251232,0.133320972323418,-0.024407507851720,-0.078777872025967,0.003417667699978,0.021129531785846,-0.023002794012427,0.104330673813820,-0.001521622994915,-0.152229711413383) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.119448356330395,0.005084400065243,-0.121032707393169,-0.176706463098526,0.215080469846725,-0.109005466103554,0.100738257169724,0.046209778636694,0.065348021686077,-0.010905290022492,0.022021491080523,-0.015255280770361,0.073041960597038,-0.070960313081741,-0.049204304814339,0.060109104961157) * MODEL9_texOff(vec2(0,0));
res += mat4(0.164689496159554,-0.018090875819325,-0.056072570383549,-0.188419252634048,-0.158064097166061,0.000542295281775,0.052959352731705,-0.021137353032827,-0.073936134576797,-0.158935174345970,-0.071267232298851,0.104060754179955,0.024890715256333,-0.005785520654172,0.059937871992588,-0.060056813061237) * MODEL9_texOff(vec2(0,1));
res += mat4(0.005568638909608,0.071483202278614,-0.122951835393906,-0.043930701911449,-0.094819135963917,0.086035907268524,-0.015269333496690,-0.019249821081758,-0.039464496076107,-0.062251705676317,-0.008363575674593,-0.048656877130270,-0.026724660769105,-0.078347012400627,-0.013663289137185,-0.133633434772491) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.011857653968036,-0.021552916616201,-0.069144189357758,-0.138457193970680,0.079347506165504,0.159101992845535,0.113333061337471,-0.018155274912715,0.034646831452847,-0.050853002816439,0.023277230560780,-0.026353320106864,0.112995140254498,-0.113502576947212,-0.049932632595301,0.008345306850970) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.040462508797646,-0.018980812281370,0.056499876081944,-0.166745245456696,-0.143104672431946,0.033983282744884,-0.091559819877148,-0.273373246192932,-0.039914365857840,-0.163175448775291,-0.053933937102556,0.067266911268234,0.092271216213703,-0.047451023012400,0.020771762356162,0.022266527637839) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.054694093763828,-0.018669622018933,0.016022576019168,0.176072984933853,-0.155672654509544,0.033514581620693,-0.002080094767734,-0.008528823032975,-0.064390629529953,0.008857750333846,0.079760134220123,0.054000295698643,-0.029409697279334,0.019345022737980,0.030355058610439,0.043116997927427) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.152260631322861,0.153783366084099,-0.083951108157635,-0.068024486303329,-0.042480643838644,-0.014233499765396,0.094825595617294,-0.050782818347216,-0.032987430691719,-0.033148173242807,-0.039997853338718,-0.210748404264450,-0.132066696882248,0.049093697220087,0.017947338521481,0.059992022812366) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.092806294560432,-0.033807024359703,-0.094495773315430,-0.027050461620092,0.099197506904602,0.022434558719397,0.050343908369541,-0.009074036031961,0.262649983167648,-0.049180548638105,0.111201614141464,-0.081422284245491,-0.123824432492256,0.010147862136364,0.059726547449827,-0.038936115801334) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.001767995883711,0.327365547418594,0.054915234446526,0.105361349880695,-0.057895138859749,0.001778086530976,-0.134117051959038,0.050789326429367,0.109331488609314,-0.073881417512894,0.084046781063080,0.078601293265820,0.051384802907705,0.167578905820847,-0.367895960807800,0.108403749763966) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.166116058826447,0.043253485113382,-0.017873309552670,0.050737284123898,0.111245274543762,0.008181237615645,-0.006231956649572,0.170725360512733,0.097346611320972,-0.063132509589195,0.001279916963540,-0.097639128565788,-0.120401076972485,0.088545523583889,-0.584261476993561,0.122266575694084) * MODEL10_texOff(vec2(0,0));
res += mat4(0.107140973210335,0.068401701748371,-0.102901712059975,-0.196306914091110,-0.127777442336082,0.027715383097529,-0.120324954390526,0.079251453280449,-0.008244992233813,-0.072516806423664,-0.051857851445675,-0.056026916950941,-0.111687399446964,0.083550244569778,-0.096405223011971,0.008167175576091) * MODEL10_texOff(vec2(0,1));
res += mat4(0.058003623038530,0.013619009405375,0.011347197927535,0.129282549023628,-0.078987486660480,0.086882226169109,-0.063713081181049,-0.024407813325524,0.046253126114607,-0.006552718579769,0.047376967966557,-0.029084526002407,-0.071215301752090,0.028737196698785,-0.240956246852875,-0.002259100088850) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.066671490669250,0.029276613146067,0.008021390065551,0.035507615655661,0.096969269216061,0.144665703177452,-0.107549250125885,-0.096176587045193,0.136448964476585,0.056886162608862,-0.366591304540634,0.023088175803423,0.055120214819908,0.025545997545123,-0.569279730319977,0.110467024147511) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.088216289877892,-0.011557636782527,-0.006952297408134,-0.132750555872917,-0.047521248459816,0.013734576292336,-0.048268973827362,-0.031569108366966,-0.071249052882195,0.081797234714031,0.077236108481884,-0.063366413116455,-0.008236729539931,0.103070966899395,-0.236303195357323,-0.004432273097336) * MODEL10_texOff(vec2(1,1));
res += mat4(0.009865955449641,0.029097821563482,-0.001390868681483,0.006209433544427,-0.003771680407226,0.142625212669373,0.032009158283472,-0.120302341878414,-0.177386626601219,-0.084875755012035,-0.000732031010557,0.001857113209553,-0.018771149218082,0.061360124498606,-0.013617330230772,-0.077748440206051) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.035039909183979,0.103708751499653,0.039433542639017,-0.086923941969872,-0.000125420687255,-0.063310220837593,0.168506056070328,0.081440262496471,-0.099323488771915,-0.048202391713858,-0.153836458921432,-0.091419339179993,0.037794422358274,0.008965462446213,-0.024458704516292,0.064877264201641) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.019261145964265,0.105475433170795,0.076845414936543,0.024022076278925,0.064861752092838,-0.121126271784306,0.097929887473583,-0.031586378812790,0.132626220583916,0.049086850136518,0.153675749897957,-0.017162421718240,-0.111511960625648,-0.003070132806897,0.021235838532448,-0.097770743072033) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.008822744712234,0.125898003578186,-0.061828233301640,0.102873653173447,0.034069996327162,-0.043032806366682,-0.052600704133511,-0.047371052205563,0.056525755673647,0.043061390519142,-0.188383132219315,-0.033069323748350,0.096816852688789,-0.151993602514267,0.049908064305782,-0.002625839319080) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.257163941860199,0.020218029618263,-0.012486946769059,0.037988107651472,-0.003155127167702,-0.033733464777470,0.123760111629963,0.047168545424938,0.060123454779387,-0.081809282302856,0.177635133266449,0.046439595520496,-0.184807077050209,0.006800379604101,0.111830882728100,-0.092904597520828) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.129187226295471,0.081643678247929,-0.045275617390871,0.130260735750198,0.011354275979102,-0.019168512895703,0.140857830643654,-0.092365309596062,-0.288692235946655,-0.021144866943359,0.080990232527256,-0.054522447288036,0.119419910013676,0.162099435925484,0.122939839959145,0.087105602025986) * MODEL11_texOff(vec2(0,1));
res += mat4(0.031283155083656,-0.027757678180933,-0.027816982939839,0.054348491132259,-0.005164845846593,-0.104038089513779,-0.115916825830936,0.015970954671502,-0.051578503102064,-0.009828801266849,0.007909682579339,0.024725329130888,0.035477828234434,0.090075515210629,-0.092317417263985,-0.072372883558273) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.178548827767372,0.089525476098061,0.005197153426707,-0.008452367037535,0.029673662036657,-0.012024344876409,0.089939251542091,0.100154131650925,-0.152202010154724,0.008200964890420,0.071070462465286,-0.247653678059578,0.063743315637112,-0.039094299077988,-0.069278523325920,-0.123202979564667) * MODEL11_texOff(vec2(1,0));
res += mat4(0.056980472058058,0.099095247685909,-0.127119809389114,-0.052239418029785,0.043292913585901,0.048858456313610,-0.016474049538374,0.036536049097776,0.025504345074296,0.117291249334812,0.023042421787977,-0.098683729767799,-0.005282801110297,0.078210018575191,0.001623846124858,0.114974834024906) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.069595962762833,0.046480476856232,0.051274251192808,0.044576838612556,0.033475939184427,-0.024291200563312,-0.055056381970644,0.024472003802657,-0.288296014070511,-0.051158666610718,-0.018360836431384,-0.061552964150906,0.051188517361879,-0.094200700521469,0.115323394536972,0.061746984720230) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.086172863841057,0.034532167017460,0.198897600173950,0.030007980763912,-0.109018385410309,0.119677193462849,-0.049761969596148,0.020197156816721,-0.313784539699554,0.031658392399549,-0.113243937492371,-0.020179830491543,0.052372388541698,0.040678374469280,-0.068625055253506,0.140389859676361) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.109113067388535,-0.030440948903561,0.010367194190621,0.028638822957873,0.069064140319824,-0.033340658992529,-0.045595794916153,-0.021587269380689,-0.266024798154831,0.051468618214130,-0.031719818711281,-0.002846619347110,0.112390160560608,0.000496571359690,0.080445244908333,-0.020527727901936) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.046850763261318,-0.004883682355285,0.097968742251396,0.028535032644868,-0.053445626050234,0.068554118275642,-0.076725222170353,0.060855239629745,-0.236580997705460,0.015035793185234,-0.109390087425709,-0.021496474742889,-0.095532961189747,-0.005463166628033,0.183143332600594,0.067186072468758) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.024938102811575,0.112016439437866,0.096154153347015,0.067020982503891,0.059005010873079,0.070344045758247,-0.022929478436708,0.046374704688787,-0.150339961051941,0.034275788813829,-0.142513141036034,-0.042327120900154,0.161242336034775,0.077742382884026,-0.058818589895964,0.150904804468155) * MODEL12_texOff(vec2(0,0));
res += mat4(0.109195433557034,-0.073332451283932,0.106211565434933,-0.010875631123781,0.036269493401051,0.013460789807141,0.015991525724530,0.072531998157501,-0.313404411077499,0.040583845227957,-0.169417932629585,0.007871334441006,0.052180789411068,-0.088863506913185,0.080074824392796,0.035174246877432) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.024770995602012,0.036863829940557,-0.054086685180664,0.027500284835696,-0.003186527406797,0.028703192248940,0.010855832137167,0.011819242499769,-0.233382508158684,0.060130693018436,-0.133382856845856,-0.023108789697289,-0.042635448276997,-0.025720456615090,0.031570248305798,0.020214911550283) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.048559058457613,0.056550931185484,-0.149098470807076,-0.109080158174038,-0.024547249078751,0.070406951010227,-0.130566552281380,-0.053266298025846,-0.202665045857430,-0.026358291506767,-0.069191724061966,-0.044117856770754,-0.039066828787327,0.020917711779475,-0.229196742177010,0.094550162553787) * MODEL12_texOff(vec2(1,0));
res += mat4(0.014665703289211,-0.093422308564186,-0.068293035030365,0.094524614512920,0.016582310199738,-0.003714041551575,0.021553538739681,-0.030143827199936,-0.328148216009140,0.000018416809326,-0.067056678235531,-0.030759673565626,-0.000133615816594,-0.033688690513372,0.093978799879551,0.075709350407124) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.041685599833727,0.058597944676876,0.183140322566032,0.457521736621857) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_2x_P) mapping 3_2

vec4 hook()
{
vec4 res = vec4(0.134703800082207,0.091829314827919,0.052753210067749,-0.015275383368134);
res += mat4(0.001041596173309,0.121149487793446,0.087023988366127,0.030181759968400,0.086011573672295,-0.102766782045364,-0.170742973685265,-0.123141422867775,-0.022099394351244,-0.023344408720732,-0.047271884977818,0.031327933073044,0.009229321032763,-0.172225445508957,-0.082180827856064,-0.073897436261177) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.050055555999279,0.025637676939368,0.060708828270435,0.007413432467729,0.163676261901855,-0.170606821775436,-0.011690658517182,0.018328962847590,-0.003562920494005,-0.067568503320217,-0.118887305259705,0.017037685960531,0.032295960932970,-0.007164379116148,-0.015725716948509,-0.016609640792012) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.032164737582207,-0.152539238333702,-0.003862887853757,0.081219382584095,0.051767971366644,-0.067941434681416,-0.055033348500729,0.018110375851393,0.076612435281277,-0.030312646180391,0.008081416599452,0.048878122121096,-0.024672305211425,-0.085354827344418,0.012024858035147,0.071572281420231) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.038163118064404,0.123323336243629,0.251805633306503,-0.032057747244835,-0.070312991738319,-0.166710615158081,0.044729217886925,-0.088447138667107,0.106859683990479,0.070713654160500,0.002178795170039,0.037430375814438,0.036426916718483,-0.207917377352715,-0.023625155910850,-0.035746496170759) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.193296134471893,0.122444882988930,-0.179616883397102,0.014014321379364,-0.203159630298615,-0.115657657384872,-0.156453490257263,0.018985716626048,-0.093681268393993,0.005344188306481,0.067279025912285,0.025306019932032,0.059229012578726,-0.192294478416443,-0.085082426667213,-0.068273752927780) * MODEL7_texOff(vec2(0,0));
res += mat4(0.181236952543259,-0.083272993564606,-0.088145166635513,-0.032729055732489,-0.201833173632622,-0.156512558460236,-0.218366250395775,0.034361846745014,-0.014110382646322,0.084273591637611,0.111807219684124,-0.044910363852978,0.010510108433664,-0.049866475164890,0.038837231695652,-0.029061459004879) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.005128080490977,0.097055733203888,-0.008035681210458,-0.016852030530572,0.050381477922201,-0.080748729407787,-0.092693977057934,-0.016097761690617,-0.003614369546995,0.058383222669363,0.087868303060532,0.028714865446091,0.051337927579880,-0.164124205708504,-0.014372326433659,-0.031189013272524) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.051663614809513,0.068016804754734,0.131007850170135,0.001325139892288,0.030105656012893,-0.224599331617355,-0.097017064690590,-0.003533487208188,-0.018234599381685,-0.029392192140222,-0.048922497779131,-0.009213426150382,0.024184115231037,-0.102312773466110,0.021582810208201,-0.041167434304953) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.052366025745869,-0.118082612752914,-0.141874939203262,0.042517598718405,0.189757168292999,0.055054940283298,-0.104617744684219,0.021234413608909,-0.013472300022840,0.049357619136572,0.009771598502994,-0.038551699370146,0.001123845577240,-0.138260334730148,0.011852898634970,-0.010796487331390) * MODEL7_texOff(vec2(1,1));
res += mat4(0.037101931869984,0.041330423206091,-0.012235013768077,0.043300084769726,-0.020950568839908,-0.285251796245575,-0.099566191434860,0.051794644445181,0.003854069160298,-0.005906095262617,0.011762978509068,-0.007891672663391,-0.026497628539801,-0.022388331592083,0.021872153505683,-0.071484126150608) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.004954018630087,-0.007668034173548,0.014181241393089,-0.028796130791306,-0.098450809717178,-0.164622873067856,-0.090522192418575,0.012670504860580,-0.011412412859499,0.059735376387835,0.010106657631695,0.002853492507711,0.023879876360297,0.008949084207416,-0.025116944685578,0.188666507601738) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.022264320403337,-0.013142988085747,0.060272090137005,-0.087379179894924,0.004183318000287,-0.060385767370462,0.019866818562150,-0.014983099885285,0.032763872295618,-0.002099130069837,0.021581776440144,0.032099504023790,0.003717729821801,0.024405995383859,0.032708600163460,-0.012948380783200) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.012651922181249,0.061799246817827,-0.026420459151268,-0.028872651979327,-0.056571591645479,-0.288598030805588,-0.027699463069439,0.029075209051371,0.082937233150005,-0.063916966319084,-0.001209210720845,-0.062019664794207,-0.003869645064697,-0.058317732065916,0.010834017768502,-0.062690295279026) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.027052188292146,-0.069890864193439,-0.012177546508610,0.006105371750891,-0.250987321138382,-0.381706357002258,-0.127581566572189,0.099434353411198,0.046805340796709,-0.022517977282405,0.147547408938408,0.078764744102955,-0.090069226920605,-0.083277165889740,-0.017999922856688,0.369241952896118) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.039137355983257,-0.033454496413469,0.061366338282824,-0.061402946710587,-0.107309110462666,-0.111563041806221,-0.052008405327797,0.032021295279264,0.030861515551805,-0.091183267533779,0.053462367504835,-0.068619608879089,0.117184430360794,-0.014514496549964,-0.027980992570519,0.043471887707710) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.064340136945248,0.205272346735001,0.042760346084833,-0.016551118344069,-0.047471184283495,-0.414389401674271,-0.054645311087370,0.054663941264153,0.004951706156135,0.005972407292575,-0.090379752218723,-0.054503045976162,-0.043427359312773,-0.048251312226057,-0.020742686465383,-0.041054844856262) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.176913619041443,0.049298770725727,0.089936368167400,0.015917375683784,-0.198526710271835,-0.278532087802887,0.161471560597420,0.063286781311035,0.015667615458369,0.088515006005764,0.022318737581372,0.057858467102051,-0.068127468228340,-0.094848319888115,-0.027972118929029,0.142184838652611) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.161174580454826,0.045702729374170,0.095650970935822,-0.057387128472328,-0.166172534227371,0.055965520441532,0.085711799561977,-0.007164872717112,0.081467561423779,0.007996897213161,0.007119077257812,-0.005074096377939,0.028217040002346,-0.004577697254717,0.030496705323458,0.033715013414621) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.028944617137313,-0.097308829426765,-0.073505997657776,-0.097792968153954,-0.038668502122164,0.059755835682154,0.063946835696697,0.008370725437999,0.055362869054079,0.108429349958897,-0.009972656145692,0.023904278874397,0.045074712485075,-0.018183028325438,-0.006988219916821,-0.061092633754015) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.049731418490410,-0.099043570458889,-0.081850364804268,0.072647646069527,-0.025350423529744,0.095673777163029,0.022872060537338,-0.007252594921738,0.095656000077724,0.151220962405205,0.012256322428584,-0.027247104793787,0.028362073004246,0.081047631800175,-0.033865179866552,-0.012954982928932) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.013539854437113,-0.093859814107418,0.062634252011776,-0.057630561292171,-0.064555257558823,-0.061728924512863,0.068624250590801,-0.101278662681580,0.116196416318417,0.177746132016182,-0.041176479309797,-0.037389460951090,0.071345716714859,0.093398936092854,-0.039746470749378,0.043972086161375) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.006904474459589,-0.096110329031944,0.095566652715206,-0.089633554220200,-0.042598474770784,0.170000061392784,0.008115975186229,-0.045540258288383,-0.026889713481069,0.000273772137007,-0.011105600744486,0.033756796270609,0.024360887706280,-0.096435874700546,-0.007004102226347,-0.012191333808005) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.187879517674446,-0.038918610662222,-0.113693520426750,-0.067570514976978,-0.175468027591705,-0.102299518883228,-0.027021432295442,0.069033041596413,-0.027552826330066,0.128614887595177,0.049524299800396,0.012798457406461,0.077805384993553,0.058086186647415,-0.087004467844963,0.039731308817863) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.160351917147636,-0.212801530957222,0.177546650171280,0.074601158499718,0.066369690001011,-0.233246475458145,-0.077124074101448,0.024276783689857,0.005754720885307,0.149374961853027,-0.088123463094234,0.005279376637191,-0.014620366506279,-0.083502024412155,-0.008400139398873,0.097673587501049) * MODEL9_texOff(vec2(0,1));
res += mat4(0.009750512428582,0.140238210558891,-0.007688638754189,-0.032953042536974,0.000718749011867,0.187462642788887,0.080115385353565,-0.001205479376949,0.004566775634885,0.015090312808752,0.052962303161621,0.051122702658176,0.005180694162846,-0.105198293924332,-0.046221856027842,-0.106738857924938) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.065175719559193,0.046081386506557,-0.090845040977001,-0.023168111220002,-0.000832561578136,-0.064348317682743,0.078030996024609,0.019081985577941,0.045203052461147,0.227134734392166,0.026697481051087,-0.039468199014664,0.042888537049294,-0.064835548400879,0.000439123803517,-0.064671874046326) * MODEL9_texOff(vec2(1,0));
res += mat4(0.046105604618788,-0.045814812183380,0.055849459022284,-0.082283757627010,-0.141812533140182,-0.093219041824341,0.078289821743965,0.097997166216373,0.056736014783382,0.175137341022491,0.043300814926624,0.008234043605626,-0.037284180521965,-0.015673277899623,-0.024632953107357,0.045718189328909) * MODEL9_texOff(vec2(1,1));
res += mat4(0.042280808091164,0.003322318894789,0.004935659002513,-0.016067696735263,-0.012793799862266,0.083158962428570,-0.011097144335508,0.065771289169788,0.008840907365084,-0.065476194024086,-0.080597482621670,0.020862484350801,-0.009252509102225,0.017173884436488,0.016402581706643,0.099151104688644) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.025275619700551,-0.034341216087341,0.026602413505316,-0.020386248826981,0.003164855297655,0.018516246229410,-0.005702075082809,0.029989561066031,-0.076763279736042,-0.052129387855530,-0.056576993316412,0.162350594997406,-0.045150037854910,0.016836976632476,-0.026981804519892,-0.023644214496017) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.026498014107347,0.011684674769640,-0.014564362354577,0.067127041518688,0.045119207352400,-0.019844375550747,-0.144640833139420,0.010747942142189,-0.064999967813492,-0.100402526557446,-0.000392631831346,-0.096650592982769,-0.021373387426138,0.068174175918102,-0.021805329248309,0.059187941253185) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.012105303816497,0.009857418015599,-0.011152900755405,-0.064280621707439,-0.006373966112733,0.176800966262817,0.118821084499359,0.088755540549755,-0.062329098582268,0.191881284117699,0.063028320670128,-0.040607489645481,0.024689808487892,0.114444620907307,-0.000291217089398,0.047828830778599) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.048057749867439,-0.051310203969479,-0.166651099920273,-0.059470675885677,0.063702270388603,0.041785109788179,0.110702998936176,0.026298826560378,0.019988834857941,-0.073105424642563,0.010732990689576,0.172411546111107,-0.010464895516634,-0.267733454704285,0.150051906704903,-0.009031355381012) * MODEL10_texOff(vec2(0,0));
res += mat4(0.082595989108086,-0.106915093958378,0.075476117432117,0.000306962698232,0.097980976104736,-0.163142338395119,-0.047660451382399,-0.063327535986900,0.064754523336887,-0.086736470460892,-0.071836754679680,-0.185933172702789,0.026836283504963,-0.210653573274612,0.049010843038559,-0.108701914548874) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.042973451316357,0.094339676201344,-0.121979258954525,0.026117688044906,0.029123116284609,0.210875034332275,0.062701873481274,0.047616079449654,0.019688349217176,0.238152727484703,0.025255132466555,-0.112561367452145,0.001967838034034,0.263115078210831,0.039797890931368,0.061397243291140) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.000160272698849,-0.006131693720818,-0.185924872756004,-0.052010804414749,0.026673123240471,0.123670071363449,0.098589211702347,-0.039975430816412,-0.125080838799477,-0.109957180917263,0.069015249609947,0.180977106094360,-0.007693246006966,-0.331207007169724,-0.032467983663082,-0.081158094108105) * MODEL10_texOff(vec2(1,0));
res += mat4(0.086167536675930,0.099936552345753,0.136739894747734,-0.015380023978651,-0.047846492379904,-0.039589334279299,-0.068430766463280,-0.068407371640205,-0.115259140729904,-0.059565924108028,0.127694502472878,-0.158183008432388,-0.027775654569268,-0.172160819172859,0.022070575505495,-0.226497694849968) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.092144466936588,0.023546602576971,0.163763836026192,-0.109202265739441,-0.006921032909304,0.086616888642311,-0.040289457887411,0.061943721026182,0.050315011292696,-0.092787250876427,0.003439506515861,0.000392449059291,0.087636962532997,-0.056388024240732,0.038921885192394,0.051079832017422) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.074266828596592,0.021858491003513,0.164980545639992,0.118709772825241,-0.002985689789057,0.016528187319636,0.013889688998461,-0.059227209538221,0.020480670034885,-0.053957998752594,0.103785112500191,0.082629613578320,0.048859771341085,0.076864674687386,0.070341452956200,0.250321000814438) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.046778902411461,0.126002892851830,0.075175762176514,-0.089067637920380,-0.060941025614738,0.094692699611187,-0.037615586072206,0.013145194388926,-0.001822587684728,-0.116550520062447,-0.029177239164710,-0.174983933568001,-0.023664370179176,0.075135171413422,-0.020611749961972,-0.155445948243141) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.034463822841644,0.018167758360505,0.043333847075701,-0.018815955147147,0.088422633707523,-0.016945781186223,0.062682107090950,-0.003035610076040,-0.055038183927536,0.067170403897762,-0.001787663088180,-0.020109996199608,-0.048306293785572,-0.080039732158184,-0.005671346560121,-0.074682325124741) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.050070285797119,0.247512042522430,0.008508578874171,0.139233276247978,0.146206989884377,-0.050435133278370,-0.038944032043219,0.068102538585663,0.027460148558021,-0.241883382201195,-0.319690585136414,-0.092752560973167,0.070811867713928,0.018826983869076,0.058726780116558,0.088955096900463) * MODEL11_texOff(vec2(0,0));
res += mat4(0.140890464186668,-0.026288773864508,0.011620637960732,-0.062845990061760,-0.179275184869766,-0.033437270671129,0.081688545644283,0.038487147539854,0.175159946084023,-0.171699449419975,0.008155010640621,-0.059773080050945,-0.007285452913493,-0.118139848113060,0.014087372459471,-0.161726474761963) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.044676512479782,0.021668232977390,0.046094253659248,-0.087256342172623,0.031250283122063,0.030960522592068,-0.044406168162823,-0.073455475270748,0.032579597085714,0.002618083963171,-0.136536031961441,0.120420500636101,-0.009135524742305,0.065686874091625,0.082579627633095,-0.022081401199102) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.048189301043749,0.136492878198624,0.054317254573107,0.051258206367493,0.065016679465771,0.020049333572388,-0.078059315681458,-0.015538759529591,0.217051833868027,-0.026273487135768,0.096475124359131,-0.052613765001297,-0.252864152193069,-0.013313476927578,-0.034979309886694,0.125866085290909) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.044799439609051,0.047578666359186,0.121929876506329,-0.040642306208611,0.015615903772414,0.126345470547676,-0.062513642013073,0.021251330152154,-0.090648278594017,0.226796001195908,0.057883638888597,0.105041980743408,0.023812385275960,-0.006011546123773,0.080959208309650,0.003729708725587) * MODEL11_texOff(vec2(1,1));
res += mat4(0.037436418235302,0.007201129104942,0.060886982828379,0.011569138616323,0.011635564267635,0.067681156098843,0.030805720016360,0.065401658415794,0.011908101849258,0.016477048397064,-0.017972500994802,-0.061553791165352,-0.012398123741150,0.018880302086473,0.069262377917767,-0.054574254900217) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.120921306312084,-0.004433246329427,-0.126563683152199,-0.150410011410713,0.099963620305061,0.055920392274857,0.008473761379719,-0.052177920937538,0.029941640794277,-0.009979098103940,-0.042097251862288,-0.013579172082245,-0.043414011597633,-0.189762979745865,0.110111750662327,0.186652392148972) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.067957028746605,-0.060313403606415,-0.119311086833477,0.183027550578117,-0.056511256843805,0.001263260492124,-0.136402696371078,-0.066411092877388,0.020019790157676,0.012503954581916,-0.146035596728325,-0.146503537893295,0.022648084908724,-0.135616347193718,0.121783196926117,-0.183779433369637) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.001287715043873,0.153641343116760,-0.024280449375510,-0.015414088033140,0.042146764695644,0.114348433911800,0.036283824592829,0.094596043229103,-0.034770652651787,0.085145942866802,0.028068639338017,0.034424126148224,-0.035516712814569,0.126520529389381,0.074854716658592,-0.039605237543583) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.049409933388233,0.262277513742447,0.226142078638077,-0.216355785727501,-0.041656319051981,-0.037875525653362,-0.067080676555634,-0.023782506585121,-0.003748921677470,0.005357678979635,-0.093698658049107,-0.010649854317307,-0.041481971740723,-0.045022204518318,0.067486435174942,0.018885787576437) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.298425465822220,-0.129998862743378,0.065185271203518,0.166165024042130,0.055262956768274,-0.042052391916513,-0.042842965573072,-0.056457594037056,0.050215922296047,0.076057977974415,-0.228684455156326,-0.151966348290443,-0.002271926496178,-0.052261225879192,0.044675938785076,-0.100008219480515) * MODEL12_texOff(vec2(0,1));
res += mat4(0.110328108072281,0.062457937747240,-0.037328083068132,0.025682473555207,-0.023860314860940,0.077279485762119,-0.015150279738009,-0.024676544591784,0.028051318600774,0.013716813176870,0.001910449122079,-0.001000317162834,0.039066541939974,0.184757679700851,-0.042394340038300,-0.030433323234320) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.100602403283119,0.142563685774803,-0.158637672662735,-0.157480672001839,-0.030539885163307,-0.039147444069386,0.204943329095840,0.036834135651588,0.066691994667053,-0.069917678833008,0.013913343660533,-0.092690631747246,-0.031808990985155,-0.005041311029345,0.019895605742931,0.016434371471405) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.365583926439285,-0.009952775202692,-0.254849165678024,0.017044588923454,-0.074547588825226,-0.056727018207312,0.080011829733849,-0.158219650387764,0.021811377257109,-0.013509308919311,-0.013463240116835,-0.055352333933115,-0.002544330898672,0.255347281694412,0.018819179385900,-0.018866654485464) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.168847680091858,-0.078472800552845,0.336015373468399,-0.107035793364048) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_2x_P) mapping 3_3

vec4 hook()
{
vec4 res = vec4(0.192251041531563,0.117482468485832,-0.345064133405685,0.125170916318893);
res += mat4(0.014156170189381,-0.004440449178219,0.007111975457519,-0.004691807087511,0.081777110695839,-0.058492172509432,-0.047390490770340,-0.031197423115373,0.016702063381672,-0.048543591052294,0.025474244728684,0.155784264206886,-0.192588254809380,-0.011158857494593,0.087171047925949,0.082552991807461) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.236912012100220,-0.068117238581181,-0.063349328935146,-0.051801584661007,0.123621262609959,0.024919178336859,0.040610596537590,-0.060065109282732,-0.011996814981103,-0.087544783949852,0.047087341547012,0.067886754870415,0.134141370654106,-0.003524347674102,0.029421707615256,0.040860798209906) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.039684586226940,-0.084734916687012,0.022435579448938,0.060863133519888,-0.022230349481106,0.043271657079458,-0.061323150992393,-0.085804633796215,0.034023873507977,-0.071640051901340,-0.028316263109446,0.076195597648621,0.056211195886135,0.041950874030590,-0.007131822872907,0.013241615146399) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.008931932970881,-0.014440726488829,-0.060223910957575,-0.116543181240559,0.076434388756752,-0.093285486102104,-0.097007669508457,-0.058336269110441,0.025342084467411,0.123496308922768,0.012504396028817,0.006375230848789,-0.119496800005436,0.005115533713251,-0.018691824749112,-0.111090853810310) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.059691477566957,0.094713665544987,0.499450653791428,-0.037596724927425,0.055013701319695,0.061660822480917,0.068634085357189,-0.171233534812927,0.066133491694927,-0.084946684539318,-0.032802347093821,0.133918642997742,0.126685634255409,0.074296407401562,0.040748175233603,-0.023049369454384) * MODEL7_texOff(vec2(0,0));
res += mat4(0.071388848125935,-0.003215365344658,0.316037237644196,-0.011642698198557,0.109235681593418,-0.086849264800549,-0.005027129780501,0.140564724802971,0.034305375069380,0.434142023324966,0.156568095088005,-0.116511799395084,0.054252237081528,0.032699152827263,-0.018744951114058,0.062508389353752) * MODEL7_texOff(vec2(0,1));
res += mat4(0.007288725581020,-0.035527508705854,0.052626110613346,-0.144256517291069,0.037147570401430,-0.059967286884785,-0.056983955204487,-0.089072912931442,0.015312190167606,0.050811804831028,-0.019283059984446,-0.020295416936278,-0.005735142156482,0.014323717914522,-0.038584645837545,0.067229695618153) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.075063034892082,0.046531755477190,0.171277567744255,-0.019629778340459,0.036026425659657,0.097588717937469,0.039130099117756,-0.071962989866734,0.023082252591848,-0.075288705527782,-0.008288894779980,0.013345573097467,0.053072538226843,0.108804352581501,-0.012034907937050,0.013919696211815) * MODEL7_texOff(vec2(1,0));
res += mat4(0.041684720665216,0.005384850781411,0.224247217178345,-0.063686020672321,-0.010045088827610,0.032506145536900,-0.045644309371710,0.010867060162127,-0.009732048027217,0.026940783485770,-0.022116424515843,-0.029553746804595,-0.033245943486691,0.064612567424774,-0.111517727375031,0.015536432154477) * MODEL7_texOff(vec2(1,1));
res += mat4(0.063626237213612,-0.049598000943661,0.018664410337806,0.008581386879086,-0.183044850826263,-0.138364449143410,0.075338840484619,0.002501382958144,0.006400110665709,0.030603401362896,-0.032757334411144,0.013027624227107,-0.028607055544853,-0.056804232299328,0.059174414724112,0.029480459168553) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.116285592317581,-0.028809603303671,-0.092698492109776,0.059783078730106,-0.008302205242217,-0.101756066083908,0.036337271332741,-0.129178613424301,0.043075084686279,0.032813206315041,-0.083548881113529,-0.054108772426844,0.142646715044975,-0.089879550039768,0.054063394665718,0.151033788919449) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.042606953531504,-0.022269034758210,-0.051087122410536,0.061374168843031,0.053800322115421,-0.020440459251404,0.024687379598618,-0.051134403795004,0.008252005092800,0.018278891220689,-0.023078022524714,0.040812082588673,-0.045545633882284,0.047075808048248,-0.043206091970205,0.031196651980281) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.028586009517312,-0.027272837236524,0.002875013742596,-0.087342284619808,0.021072039380670,-0.131679251790047,0.130628272891045,-0.622434198856354,0.087496221065521,-0.018602751195431,0.017596356570721,0.133555561304092,0.020131576806307,-0.006014195270836,-0.006963500287384,0.022490633651614) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.082038313150406,-0.015171741135418,-0.024756830185652,0.026498651131988,0.022176850587130,-0.027915794402361,0.005897260736674,-0.228499531745911,0.088053762912750,0.040338695049286,0.010136733762920,0.042062986642122,0.069708295166492,0.237139299511909,0.058576162904501,-0.049829468131065) * MODEL8_texOff(vec2(0,0));
res += mat4(0.024301059544086,-0.106464773416519,-0.032526932656765,-0.009372052736580,0.040358725935221,-0.006272722035646,0.105146355926991,-0.056397363543510,0.030879380181432,0.093184940516949,0.014833775348961,0.012869961559772,0.065935358405113,-0.079830683767796,0.028975736349821,-0.043756205588579) * MODEL8_texOff(vec2(0,1));
res += mat4(0.015970792621374,-0.001750108785927,-0.015612404793501,-0.003095505060628,0.031332410871983,-0.115512043237686,0.046281591057777,-0.264265507459641,-0.094062633812428,-0.054887004196644,0.021546300500631,0.118348218500614,-0.001790278125554,-0.066258683800697,0.007738833315670,-0.003880960168317) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.017841335386038,0.015624851919711,0.027412723749876,-0.071844875812531,0.022754624485970,-0.104909293353558,-0.017934024333954,0.009508157148957,0.017713729292154,0.089399605989456,-0.080267898738384,0.074279651045799,0.062404651194811,0.002781706396490,0.037380293011665,-0.001638753106818) * MODEL8_texOff(vec2(1,0));
res += mat4(0.035648472607136,-0.058397460728884,0.040592420846224,-0.046135678887367,-0.015729451552033,-0.027579240500927,0.068519979715347,0.001429749536328,-0.029606224969029,0.016766414046288,0.008158344775438,0.143211141228676,-0.037659611552954,0.082860536873341,0.042940780520439,-0.002260419074446) * MODEL8_texOff(vec2(1,1));
res += mat4(0.022873166948557,0.013666121289134,-0.016763349995017,0.066201768815517,-0.014749798923731,-0.085740409791470,0.036865048110485,-0.043976161628962,0.014524319209158,0.051982101052999,0.013803990557790,-0.001754089025781,0.063811823725700,-0.015472874976695,0.059664666652679,0.062552995979786) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.026804435998201,0.086237423121929,0.035379014909267,-0.165551304817200,0.067069076001644,-0.028427103534341,-0.050638947635889,-0.038672104477882,0.000151094005560,-0.003398247994483,-0.027952030301094,0.071728013455868,-0.019460676237941,-0.069794431328773,0.035977207124233,0.004384212195873) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.003212207928300,0.049522794783115,0.029220316559076,0.003997209947556,0.044733118265867,-0.057404153048992,-0.066749230027199,-0.039735555648804,-0.061172831803560,0.056450854986906,0.012429405935109,0.083122499287128,0.095792904496193,0.008327722549438,0.054252311587334,0.020014630630612) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.052904911339283,-0.126850768923759,-0.015631578862667,-0.074269331991673,0.028288008645177,-0.106931850314140,-0.011988391168416,0.098696656525135,-0.067268542945385,0.038094583898783,-0.102873831987381,0.064075231552124,0.059467516839504,-0.022179272025824,-0.043055154383183,-0.111509889364243) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.077025614678860,0.048881944268942,0.213506892323494,0.332731783390045,-0.118045136332512,0.006966166198254,-0.164683073759079,-0.313857734203339,0.006119381636381,-0.010725471191108,0.057364206761122,0.031897012144327,-0.093833938241005,-0.108167789876461,-0.028190171346068,-0.038375254720449) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.043074183166027,0.065414518117905,0.048466414213181,-0.182925716042519,0.040746659040451,-0.085873156785965,0.009034630842507,-0.058691661804914,-0.042944133281708,0.074918508529663,-0.020960541442037,0.093370854854584,0.070787832140923,-0.029267745092511,0.034468788653612,-0.006633384618908) * MODEL9_texOff(vec2(0,1));
res += mat4(0.017637345939875,-0.020203605294228,0.012158486060798,0.019183013588190,0.009492179378867,-0.070797123014927,-0.010146622546017,-0.060405757278204,0.017855986952782,0.034158844500780,-0.025198644027114,0.025201838463545,-0.076129630208015,-0.021521542221308,0.253060847520828,0.058756995946169) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.014159546233714,0.012539955787361,0.110843263566494,0.085119687020779,-0.077749975025654,-0.018281957134604,-0.240423947572708,-0.079889260232449,-0.024423558264971,-0.010893474332988,0.022729672491550,-0.033995378762484,-0.022992605343461,-0.072924211621284,-0.055545382201672,-0.004423278383911) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.053358800709248,0.044402968138456,0.033434569835663,-0.102572396397591,0.027342120185494,0.020719969645143,-0.063477180898190,-0.014361245557666,0.060217823833227,-0.025088217109442,0.040248468518257,0.100434020161629,0.084816180169582,-0.073295496404171,0.036390811204910,0.011641037650406) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.003656641580164,0.022003186866641,0.038240376859903,-0.128851473331451,-0.073825277388096,-0.035759050399065,-0.002872853074223,0.027761938050389,0.076272346079350,0.046965170651674,-0.039944235235453,0.006674500182271,-0.117565184831619,-0.012446383014321,0.051081072539091,0.025988820940256) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.009445958770812,0.053639162331820,0.122636362910271,-0.128333032131195,0.006388641893864,0.049273308366537,-0.002534317551181,0.027800280600786,0.005983399692923,-0.105587139725685,0.039745062589645,-0.021691540256143,-0.214936777949333,-0.005117117892951,0.028221486136317,0.061235472559929) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.001973326783627,0.010759145952761,0.023829752579331,-0.010331535711884,-0.038316916674376,-0.011072251014411,-0.010804454796016,-0.039472352713346,-0.041864339262247,0.014956086874008,0.049646407365799,-0.044754520058632,0.001286664628424,-0.033713150769472,0.005275087431073,-0.009070863947272) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.049953512847424,-0.055509392172098,0.078526854515076,-0.006722125224769,-0.094818480312824,0.015910681337118,0.086144633591175,0.015240844339132,-0.034530468285084,-0.059815291315317,-0.109073840081692,-0.086735174059868,-0.242154836654663,-0.013225357979536,-0.087082996964455,-0.033224359154701) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.081298455595970,-0.082698889076710,0.251409173011780,0.303071171045303,-0.048462029546499,0.086075082421303,0.002966352971271,0.000892252428457,-0.083603918552399,-0.003359332913533,-0.003248299006373,0.111585736274719,-0.333051949739456,-0.093309901654720,-0.056431714445353,0.176866084337234) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.061504855751991,0.019581899046898,-0.010794869624078,0.077105000615120,-0.198942914605141,-0.007880056276917,-0.021394927054644,0.060997981578112,-0.015359455719590,-0.044773872941732,0.105643652379513,0.008621765300632,-0.110078111290932,-0.056471735239029,-0.026818592101336,0.020373359322548) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.004652916453779,-0.043691519647837,-0.028076382353902,0.112304873764515,0.039684437215328,0.046940285712481,0.071169354021549,0.027716048061848,0.004840795882046,-0.026140520349145,-0.095991693437099,0.063249751925468,-0.040265887975693,0.044555507600307,0.017143970355392,0.066306702792645) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.026773817837238,-0.085965104401112,0.151647612452507,0.072107255458832,0.020123034715652,0.072158366441727,0.002126876963302,-0.002794304862618,-0.046998962759972,0.031159568578005,0.025298207998276,-0.092752262949944,-0.052733015269041,-0.027476472780108,-0.031350038945675,-0.090793006122112) * MODEL10_texOff(vec2(1,0));
res += mat4(0.003690603887662,0.052511353045702,-0.122894845902920,0.026690175756812,0.061519555747509,0.084493480622768,-0.021776393055916,-0.030843274667859,-0.001218532910571,0.006190536078066,0.022254891693592,-0.016977975144982,0.018557535484433,-0.021761003881693,0.002189806895331,0.101797915995121) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.128536403179169,-0.064590834081173,0.128139317035675,0.013188375160098,-0.180941015481949,0.018959337845445,-0.039010990411043,0.018563969060779,0.090116582810879,-0.083852179348469,-0.056125719100237,-0.008629741147161,0.064942799508572,-0.163287058472633,-0.089753188192844,0.028180839493871) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.133288040757179,-0.027827074751258,0.011006611399353,0.001457527163438,-0.330220878124237,0.136019676923752,0.006989018525928,0.086664266884327,0.104077383875847,0.110168293118477,-0.084806419909000,0.047188270837069,0.043983541429043,0.107858933508396,-0.118582829833031,-0.025325110182166) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.102595627307892,-0.039395302534103,0.048427861183882,-0.084862403571606,-0.025526177138090,0.036122996360064,0.054697159677744,0.014080609194934,0.029365168884397,0.112977847456932,-0.076709948480129,0.097300708293915,0.028134683147073,-0.007566841319203,-0.108599558472633,0.033370204269886) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.017290448769927,-0.110384523868561,-0.004866746254265,0.078528359532356,0.124689377844334,-0.041072484105825,-0.013768437318504,-0.040734067559242,-0.156927898526192,0.008704958483577,-0.115573883056641,0.012946566566825,-0.032151099294424,0.096021436154842,0.065596759319305,0.064445197582245) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.045700777322054,-0.012184774503112,-0.137408092617989,-0.145196154713631,-0.030199395492673,0.013961673714221,-0.005510339513421,-0.107480339705944,-0.666712582111359,0.114072419703007,0.206646844744682,-0.178799524903297,0.172266706824303,-0.402881741523743,-0.169190421700478,0.022865453734994) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.050290558487177,-0.162492692470551,0.054396986961365,0.022588413208723,0.041825164109468,-0.007755985483527,-0.053279213607311,-0.007369085215032,0.009242796339095,-0.106639742851257,0.056369192898273,-0.057652242481709,0.016603425145149,0.042393743991852,-0.199786275625229,-0.003510989947245) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.005496113561094,-0.054512768983841,-0.005498259793967,-0.011956209316850,0.039901439100504,0.028531016781926,0.043357416987419,0.056688871234655,-0.027937747538090,0.013107865117490,-0.030442055314779,-0.053160630166531,0.058085635304451,0.002162493998185,-0.050837147980928,-0.008315993472934) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.020262045785785,-0.035135146230459,-0.029505992308259,-0.038814812898636,0.032492972910404,-0.026384554803371,0.065706029534340,-0.027527352795005,0.004977965727448,0.026202721521258,-0.047435149550438,0.036547243595123,-0.011519559659064,0.134930178523064,0.032464805990458,-0.095753394067287) * MODEL11_texOff(vec2(1,0));
res += mat4(0.011969366110861,-0.054753329604864,0.107077904045582,0.049763798713684,0.005481521133333,0.004228310193866,0.059827383607626,0.044780671596527,0.019154189154506,0.115581505000591,-0.160319417715073,0.021561721339822,0.013667712919414,-0.036127716302872,0.065561026334763,0.082405544817448) * MODEL11_texOff(vec2(1,1));
res += mat4(0.015081387013197,-0.070842534303665,-0.007772993762046,-0.012569052167237,-0.057614758610725,0.027970362454653,0.078605212271214,0.000849667179864,-0.016241224482656,0.034034367650747,-0.051566876471043,0.039747953414917,-0.083332628011703,0.005902140401304,-0.027417892590165,-0.050988074392080) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.026945941150188,-0.099096015095711,-0.029266359284520,-0.021895086392760,-0.003689959179610,-0.014130696654320,-0.002110863802955,-0.088026031851768,0.005064687225968,0.056647263467312,-0.050227105617523,-0.003819968784228,-0.077444262802601,-0.091259106993675,-0.045651420950890,-0.006907742470503) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.044045168906450,-0.097641415894032,-0.022949347272515,-0.041791208088398,0.075313284993172,-0.018352823331952,0.153790116310120,-0.122785694897175,-0.032185684889555,0.037132997065783,-0.133527442812920,-0.006348267663270,0.044831536710262,-0.035999875515699,-0.038913793861866,-0.058131136000156) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.023896113038063,0.050512880086899,0.066416367888451,-0.063386589288712,0.027687733992934,0.036869309842587,0.094034053385258,-0.066459886729717,-0.050648879259825,0.019483065232635,0.005426197312772,-0.002186727011576,-0.166899919509888,-0.021064080297947,-0.053248133510351,0.009996102191508) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.128554806113243,0.015805164352059,-0.052713826298714,-0.165508821606636,-0.070292502641678,-0.002032240154222,0.121206447482109,0.025715706869960,-0.130363270640373,0.070286981761456,-0.044962760061026,0.007309731096029,-0.043931618332863,-0.002774137537926,0.077894315123558,-0.031854171305895) * MODEL12_texOff(vec2(0,0));
res += mat4(0.074721656739712,0.225129783153534,0.052844949066639,-0.183586493134499,-0.012216115370393,-0.010907780379057,-0.016798924654722,-0.022933440282941,-0.000286550668534,0.015485785901546,-0.021233908832073,0.023444348946214,-0.016121044754982,0.033620521426201,-0.012320030480623,-0.011346966028214) * MODEL12_texOff(vec2(0,1));
res += mat4(0.024512939155102,-0.006480252835900,0.032778799533844,0.044662155210972,0.029115580022335,-0.018256114795804,0.032300125807524,-0.116788253188133,-0.062687031924725,0.008928406052291,-0.037654861807823,0.044050719588995,-0.005177900195122,-0.034557804465294,-0.061640053987503,-0.001557798357680) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.131746828556061,-0.105524756014347,-0.023726144805551,0.195148482918739,0.020076900720596,0.019601395353675,0.034993194043636,-0.098567098379135,-0.059507135301828,0.033655188977718,0.019415821880102,0.041813611984253,0.026242205873132,-0.011465733870864,0.122454866766930,0.013228380121291) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.002318121958524,-0.017359409481287,0.035798314958811,-0.092197380959988,-0.041867911815643,0.023041058331728,0.039992932230234,-0.024381026625633,0.028732625767589,0.000704600417521,-0.070573352277279,0.004924141801894,0.053309291601181,0.007883258163929,0.071100577712059,-0.039066184312105) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.032017942517996,0.532073378562927,0.206771746277809,0.067711979150772) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_2x_P) mapping 3_4

vec4 hook()
{
vec4 res = vec4(-0.043500494211912,0.099972248077393,0.004256365355104,-0.033586781471968);
res += mat4(-0.039217542856932,-0.127955436706543,0.053950004279613,0.029267687350512,0.085588015615940,0.008189364336431,-0.087201006710529,0.153549060225487,0.027298336848617,0.037990681827068,-0.024490021169186,0.065292142331600,-0.124685525894165,0.114272750914097,-0.141697779297829,0.015562832355499) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.024486284703016,-0.145127892494202,0.041938841342926,-0.278386801481247,-0.275916367769241,-0.020079629495740,0.097854599356651,-0.075967043638229,0.058272019028664,-0.063297882676125,-0.032303351908922,-0.014351598918438,-0.159988000988960,0.006130228750408,0.042026914656162,-0.049879338592291) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.018640799447894,-0.093807838857174,0.007189714349806,-0.075304843485355,0.127589434385300,-0.150215208530426,-0.016842454671860,0.095355078577995,0.042349573224783,0.030346427112818,0.123268127441406,-0.018419796600938,-0.053491268306971,0.018514633178711,-0.002735369605944,-0.012773622758687) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.029092632234097,-0.080475434660912,-0.006453068461269,0.007636651862413,0.026977680623531,0.038352575153112,-0.138073012232780,-0.070299975574017,-0.016119994223118,0.046161226928234,-0.034616626799107,0.058226514607668,-0.197128996253014,-0.121811121702194,-0.042786683887243,-0.125800698995590) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.035609871149063,0.187791451811790,0.022001028060913,-0.173183247447014,0.052370671182871,0.002545842435211,-0.100785374641418,0.041718885302544,0.031817208975554,0.018321532756090,-0.039713189005852,0.061772800981998,-0.167164325714111,-0.034355774521828,-0.022891135886312,-0.055216513574123) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.003928849007934,-0.051203653216362,-0.010252052918077,-0.157018542289734,-0.073222741484642,-0.000414103618823,-0.031761515885592,-0.030676772817969,-0.086015015840530,0.055890627205372,0.114095598459244,-0.085309810936451,-0.069949902594090,-0.188962459564209,-0.021086944267154,-0.038198359310627) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.016558222472668,0.096257872879505,0.027795718982816,0.055846128612757,-0.075249046087265,0.061006266623735,-0.051930546760559,0.127680882811546,-0.014212192036211,0.067515641450882,-0.060617562383413,-0.051650755107403,-0.215087264776230,-0.190911218523979,0.019656384363770,0.032068967819214) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.071558512747288,-0.014211907982826,-0.012000878341496,0.058435544371605,-0.049703031778336,0.099498920142651,-0.003079684451222,0.007313720881939,0.085922606289387,0.081055477261543,-0.028258394449949,0.045277658849955,-0.156220719218254,0.132345527410507,0.010171872563660,0.023415280506015) * MODEL7_texOff(vec2(1,0));
res += mat4(0.010708709247410,0.039181068539619,0.001513670315035,0.107462644577026,-0.023985194042325,0.097015209496021,0.020822722464800,0.047281309962273,-0.003988086245954,-0.092354856431484,0.017999688163400,0.022528614848852,-0.059463132172823,-0.023588655516505,-0.007468643598258,0.014154844917357) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.018782079219818,-0.050083965063095,-0.148124217987061,-0.376434683799744,-0.161475226283073,-0.126678794622421,-0.157910853624344,0.101336792111397,0.119084902107716,-0.033608853816986,-0.042275134474039,0.023890281096101,-0.003370826831087,-0.039878640323877,-0.006686227396131,-0.014799940399826) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.009108366444707,0.030477464199066,0.007174468133599,-0.271036237478256,0.069962099194527,0.007215349934995,-0.036297563463449,0.003827632404864,-0.042168386280537,-0.038651466369629,0.032421652227640,0.025882143527269,-0.085518047213554,0.065431930124760,-0.151440069079399,0.024658553302288) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.009300902485847,0.015724340453744,-0.056617904454470,-0.414119839668274,0.085886985063553,0.037274528294802,-0.043243929743767,-0.032192006707191,0.038386877626181,0.027706742286682,0.006131145171821,-0.011385374702513,-0.069538705050945,0.009065848775208,-0.013803094625473,-0.065741233527660) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.028967903926969,-0.003746238071471,-0.061892788857222,-0.264774143695831,-0.123597517609596,-0.054948665201664,-0.063859432935715,-0.073963701725006,0.048306457698345,-0.042855225503445,-0.042444918304682,-0.027779228985310,0.015690417960286,-0.006264982279390,0.188026711344719,0.005741382483393) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.018666476011276,0.166438296437263,-0.012695726938546,-0.032475866377354,-0.173877537250519,-0.029141025617719,0.009415867738426,-0.100287988781929,-0.029736464843154,0.028398357331753,-0.086105503141880,-0.133681476116180,-0.017566254362464,0.077278181910515,0.106646239757538,0.030766228213906) * MODEL8_texOff(vec2(0,0));
res += mat4(0.026189925149083,0.013652039691806,-0.045946307480335,-0.228593796491623,-0.074732013046741,0.044951260089874,0.014428547583520,-0.003490125294775,0.059511043131351,-0.004054376389831,-0.060661152005196,-0.105203792452812,-0.002693645888939,0.039048336446285,-0.002034521661699,0.132536560297012) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.018910288810730,0.006551501341164,0.005845178849995,-0.346292197704315,-0.046288002282381,0.097702518105507,-0.092326194047928,0.054930541664362,-0.094762243330479,-0.018044643104076,0.288085579872131,-0.061497867107391,-0.035502046346664,-0.032959833741188,-0.047840945422649,0.019388986751437) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.006017216946930,0.044195815920830,0.050386048853397,-0.306820780038834,-0.053474325686693,0.225005879998207,-0.063495472073555,-0.214623138308525,0.028114575892687,0.020533183589578,-0.231346338987350,0.106365039944649,0.046850953251123,-0.099669970571995,0.157209962606430,-0.010149766691029) * MODEL8_texOff(vec2(1,0));
res += mat4(0.025351945310831,0.054960273206234,0.017292588949203,-0.385507702827454,0.000864911766257,-0.097265243530273,-0.017813732847571,-0.080875180661678,-0.063511744141579,-0.010397381149232,0.150662556290627,0.053219787776470,0.008047176524997,-0.013976085931063,0.003577702911571,-0.012205961160362) * MODEL8_texOff(vec2(1,1));
res += mat4(0.138444334268570,0.025111975148320,-0.106453031301498,0.037056118249893,0.103485234081745,-0.070135690271854,0.014221567660570,0.086773976683617,-0.060264021158218,-0.059669259935617,-0.105092108249664,0.002834883285686,0.132412910461426,-0.112357936799526,-0.025315379723907,-0.032978769391775) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.416037708520889,-0.100803732872009,0.111049421131611,-0.004780821036547,-0.251180887222290,-0.082677580416203,0.095439538359642,0.017543373629451,0.007619508076459,0.056175470352173,0.255414962768555,0.031953595578671,0.031534057110548,-0.073595710098743,-0.085498593747616,0.076800376176834) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.178167358040810,-0.009850007481873,-0.040955618023872,0.049942679703236,0.024347150698304,-0.052792683243752,0.029956795275211,-0.092038601636887,0.128198131918907,-0.089913651347160,-0.022180587053299,-0.124621264636517,-0.081510446965694,-0.009733756072819,-0.012877262197435,0.101536698639393) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.033686250448227,0.048857014626265,0.025629270821810,-0.210565090179443,0.023255806416273,0.003693947568536,0.097408369183540,-0.243065014481544,0.053689997643232,0.006062526721507,0.097906164824963,-0.041795577853918,0.044384874403477,0.049220528453588,-0.022294064983726,0.035113848745823) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.224916353821754,-0.171630844473839,-0.053866036236286,-0.122190937399864,-0.019902715459466,0.026617914438248,0.078847661614418,-0.006377733312547,0.107654459774494,0.005256847012788,0.321464806795120,-0.056407954543829,0.027340205386281,-0.049402251839638,-0.093085162341595,-0.015760898590088) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.060332931578159,-0.063945434987545,-0.020017884671688,-0.003226639702916,-0.021961390972137,-0.093738913536072,0.045729335397482,-0.052552118897438,0.087124958634377,-0.060775969177485,0.047753196209669,-0.080146640539169,-0.107430830597878,-0.119165465235710,-0.017900031059980,0.173489943146706) * MODEL9_texOff(vec2(0,1));
res += mat4(0.014681216329336,0.049088656902313,-0.006103476043791,-0.091496184468269,0.005634320899844,0.173075199127197,0.038471251726151,0.154491171240807,0.041489191353321,0.053132724016905,0.021588968113065,0.032228332012892,-0.038562543690205,0.078296095132828,-0.133340910077095,0.073416292667389) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.026180820539594,0.087861433625221,-0.020846657454967,-0.073785416781902,-0.091089919209480,-0.157811626791954,0.110277064144611,0.082309164106846,-0.002202652161941,-0.143369868397713,0.235045194625854,-0.026588903740048,0.042562488466501,-0.041042100638151,-0.097156658768654,-0.120806194841862) * MODEL9_texOff(vec2(1,0));
res += mat4(0.020942036062479,0.180299684405327,-0.019954288378358,0.153774544596672,0.005645755212754,-0.020480094477534,0.018833978101611,-0.066553011536598,0.001660124515183,-0.159159466624260,-0.031607396900654,-0.158233687281609,-0.022731361910701,-0.030035441741347,-0.033047217875719,0.058192111551762) * MODEL9_texOff(vec2(1,1));
res += mat4(0.114557534456253,0.007582081481814,-0.020831318572164,-0.001748240087181,-0.027270851656795,-0.148854732513428,-0.027443984523416,0.031183980405331,0.039953034371138,-0.020510494709015,-0.056550044566393,0.013854463584721,-0.052896503359079,-0.215106338262558,-0.162503316998482,0.035713408142328) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.464856743812561,0.049009595066309,-0.097574457526207,0.081868655979633,0.080548554658890,0.075464129447937,-0.079702474176884,0.067656069993973,0.018499622121453,0.006251109298319,0.013263893313706,-0.063178673386574,-0.050857461988926,-0.269448906183243,-0.047803107649088,-0.058401662856340) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.163037300109863,0.037231121212244,-0.040293138474226,0.040416251868010,0.020377064123750,0.104810491204262,0.027041634544730,0.058149993419647,0.048271246254444,-0.002945683896542,-0.032243110239506,-0.112696349620819,0.032911315560341,-0.126920342445374,-0.037074226886034,0.018858740106225) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.087373048067093,-0.033685635775328,-0.048503648489714,0.010328139178455,-0.010790457949042,-0.140376642346382,0.159426316618919,0.025549579411745,-0.006318084429950,-0.062666848301888,-0.074046902358532,0.146928146481514,-0.022505281493068,-0.154622837901115,-0.014177787117660,0.073505625128746) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.012917873449624,0.045167826116085,0.242979899048805,-0.091992549598217,0.162705302238464,-0.117282308638096,0.418702036142349,-0.049558304250240,-0.150526121258736,-0.049634080380201,-0.123969264328480,0.077490851283073,-0.091113887727261,-0.230665534734726,-0.066126435995102,0.072037868201733) * MODEL10_texOff(vec2(0,0));
res += mat4(0.005080877803266,-0.054106172174215,0.023536650463939,-0.022712633013725,-0.040618225932121,0.014463217929006,0.083857499063015,0.122493110597134,0.017153611406684,-0.105368599295616,-0.008364659734070,0.019056253135204,-0.041209232062101,-0.126096323132515,-0.001955373678356,0.261562108993530) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.092791989445686,0.024978252127767,-0.031442467123270,-0.031164988875389,0.099173337221146,-0.035083219408989,0.054966773837805,0.182788059115410,-0.017213851213455,-0.093488417565823,-0.025082889944315,-0.027807720005512,0.019048972055316,0.038569074124098,0.056150380522013,0.163377508521080) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.067689068615437,-0.188624843955040,0.047721825540066,-0.087596081197262,0.113065063953400,0.017819367349148,0.059110723435879,-0.019449071958661,-0.007289477623999,0.106867603957653,-0.050470612943172,-0.137483268976212,0.128639116883278,0.357492476701736,0.026535114273429,0.079459488391876) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.036797329783440,0.119858741760254,-0.013510262593627,0.049861047416925,0.121517002582550,0.064161658287048,0.061315737664700,0.169570028781891,0.028064904734492,-0.007109044585377,0.034293364733458,0.062114249914885,-0.000801350630354,0.048666611313820,-0.004487425554544,0.063261128962040) * MODEL10_texOff(vec2(1,1));
res += mat4(0.050626393407583,-0.027031710371375,-0.170616537332535,-0.005769173149019,0.083124250173569,-0.144142076373100,-0.221431598067284,-0.078588791191578,0.026699367910624,0.023103902116418,-0.219343796372414,0.044703852385283,-0.036757670342922,-0.108670987188816,-0.212679684162140,0.033998668193817) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.114885278046131,-0.032308001071215,-0.076583743095398,0.114595621824265,-0.021150171756744,-0.206340149044991,-0.102463170886040,-0.079715833067894,-0.043540786951780,-0.022339947521687,0.035951722413301,-0.043352898210287,-0.065948262810707,-0.050149783492088,0.023103121668100,-0.052668035030365) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.155531972646713,0.072213813662529,-0.036179862916470,0.071863271296024,0.056102018803358,-0.089847005903721,-0.023599186912179,0.025654859840870,0.048036843538284,0.038876786828041,-0.066600508987904,-0.079823732376099,0.074493132531643,-0.013586463406682,0.025301525369287,-0.018404025584459) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.004658035002649,0.044472951442003,-0.052695762366056,0.276724606752396,-0.079462468624115,-0.304598152637482,-0.094690784811974,0.089476592838764,0.019186787307262,0.013669378124177,-0.037682004272938,-0.078759625554085,0.024246687069535,0.142052218317986,0.013644790276885,0.031320713460445) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.018300680443645,0.039721399545670,0.044005330651999,0.268827438354492,-0.082115061581135,-0.227656841278076,-0.034160438925028,-0.017881067469716,0.179230436682701,-0.061825517565012,-0.050597369670868,0.128809213638306,-0.107814393937588,0.015780521556735,0.151996508240700,0.307283878326416) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.094976104795933,0.029030222445726,0.033639617264271,-0.012733087874949,-0.019593575969338,-0.113729372620583,-0.019176883623004,-0.111127518117428,0.144504934549332,0.026354676112533,0.006619949825108,0.125205039978027,0.097647532820702,-0.023389142006636,-0.015618887729943,-0.027431717142463) * MODEL11_texOff(vec2(0,1));
res += mat4(0.042899847030640,0.055320724844933,-0.005960509646684,-0.032158814370632,0.019869804382324,0.113529376685619,-0.002607676433399,-0.022875528782606,-0.000450198422186,-0.217301622033119,-0.009547641500831,-0.007352666929364,-0.033098299056292,-0.138669908046722,-0.114227123558521,-0.269053131341934) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.078456602990627,0.044568613171577,0.072634048759937,-0.003724758047611,0.017315071076155,0.113276883959770,0.011572233401239,0.006620663683861,0.013074230402708,-0.354055762290955,0.068743951618671,-0.036900792270899,0.002998220035806,-0.012895795516670,0.000587880378589,-0.019146069884300) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.089398004114628,0.166372358798981,-0.037693712860346,-0.039318509399891,0.034328483045101,-0.071306958794594,-0.018044013530016,0.056730721145868,0.057512842118740,-0.073484994471073,0.042380779981613,-0.012923315167427,0.053120877593756,0.038074877113104,-0.026929784566164,-0.038811046630144) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.000002367388333,0.013418274931610,-0.177287369966507,0.060935784131289,-0.040899917483330,-0.081192821264267,-0.002026203554124,0.071816287934780,-0.012442909181118,0.040663331747055,-0.132832139730453,-0.058985214680433,0.010004851967096,-0.076261617243290,-0.126067578792572,-0.070282012224197) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.165571331977844,-0.130120247602463,-0.059737950563431,0.105910748243332,-0.049165740609169,0.212171807885170,-0.055737018585205,0.009736198000610,-0.066445887088776,0.037447221577168,-0.064585290849209,-0.120784372091293,0.007931307889521,-0.232977256178856,-0.139197230339050,0.021016325801611) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.119426719844341,-0.095419988036156,-0.010210779495537,0.175419822335243,-0.131458058953285,0.021034140139818,-0.013717394322157,0.091067150235176,-0.017059996724129,0.038253534585238,0.002624189248309,0.020099230110645,0.057858962565660,-0.020567899569869,-0.017651751637459,-0.020526805892587) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.017749235033989,-0.001710801618174,0.000644448969979,-0.048930589109659,-0.053806856274605,0.099256768822670,0.023807048797607,0.014286618679762,0.011955246329308,0.039826165884733,-0.034840952605009,0.069720879197121,0.041742768138647,-0.119210883975029,-0.015191871672869,-0.131385385990143) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.009749379940331,-0.006708018481731,-0.095076844096184,-0.254613995552063,-0.091979913413525,0.032276380807161,-0.080303862690926,0.059083241969347,-0.053735565394163,0.036538496613503,0.054504968225956,0.090223081409931,-0.035373870283365,0.151697903871536,-0.083679787814617,-0.165088310837746) * MODEL12_texOff(vec2(0,0));
res += mat4(0.067728430032730,0.094083175063133,0.071206890046597,0.061257343739271,-0.117689132690430,0.013910066336393,0.017937537282705,0.035658124834299,-0.048603225499392,0.025061992928386,0.039432294666767,-0.018527917563915,0.043194882571697,-0.099125087261200,0.021301381289959,-0.061083912849426) * MODEL12_texOff(vec2(0,1));
res += mat4(0.004519856534898,-0.066756047308445,-0.066642634570599,0.024553282186389,-0.072074897587299,-0.087018273770809,0.040361806750298,0.101958639919758,0.015682294964790,0.005068338010460,0.025245318189263,-0.106949180364609,0.037450566887856,-0.069391027092934,-0.041477706283331,-0.068834207952023) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.006727711297572,0.207679584622383,0.011373065412045,-0.019588662311435,-0.032116953283548,0.064611658453941,0.019458185881376,0.035858243703842,-0.020227007567883,0.102284096181393,0.047324281185865,0.036633595824242,-0.057241391390562,0.006021947599947,-0.056022614240646,-0.105988115072250) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.029229458421469,-0.034056019037962,0.028765471652150,0.068198092281818,-0.070941425859928,0.026667935773730,0.031143458560109,0.047004465013742,0.009574865922332,-0.066109262406826,0.006765557453036,0.027975318953395,0.009132460691035,-0.042056050151587,-0.016310023143888,-0.014365675859153) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.063510045409203,-0.134515568614006,-0.004491801373661,0.042680159211159) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_2x_P) mapping 3_5

vec4 hook()
{
vec4 res = vec4(0.110257543623447,-0.013380358926952,0.157954588532448,0.045615859329700);
res += mat4(0.052976392209530,-0.014288680627942,0.025408640503883,-0.022506004199386,-0.127810835838318,-0.061416801065207,0.047224134206772,0.031387131661177,0.126482203602791,0.014700803905725,-0.005891709588468,0.098433807492256,-0.003251349786296,-0.301175236701965,0.024505488574505,-0.091268554329872) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.046702884137630,0.077008493244648,-0.002162576653063,-0.008530820719898,-0.049569461494684,0.007195760961622,-0.030701691284776,-0.022885402664542,0.102825231850147,-0.069347724318504,-0.053937882184982,0.052600882947445,0.068262606859207,0.151832237839699,0.078377664089203,-0.028240146115422) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.028752826154232,0.025839682668447,-0.076352141797543,0.040199037641287,0.000336603057804,0.024113889783621,-0.026140432804823,0.030479557812214,0.055556468665600,0.000046328335884,-0.036344848573208,-0.011214726604521,0.029527831822634,-0.007795208599418,-0.049041673541069,-0.048638090491295) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.032294239848852,0.059477001428604,0.029757235199213,-0.168628767132759,-0.018440306186676,0.181762099266052,0.052507709711790,-0.167243570089340,0.104364983737469,0.003891993314028,-0.070076696574688,0.011347985826433,0.180137455463409,-0.019719708710909,-0.025411712005734,0.042479258030653) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.123705968260765,0.005379396956414,-0.002430416643620,0.014150103554130,0.002831220626831,-0.031759038567543,0.039257287979126,0.104669339954853,0.262437164783478,0.037966094911098,-0.014490150846541,-0.120579399168491,0.059266887605190,0.082802362740040,-0.098743416368961,0.068306930363178) * MODEL7_texOff(vec2(0,0));
res += mat4(0.029682563617826,-0.121694073081017,-0.002420176984742,0.087389074265957,0.217077746987343,0.005813312251121,-0.026356117799878,-0.015117797069252,0.214934304356575,-0.015595912933350,-0.027222985401750,0.161917254328728,0.094225913286209,0.037181127816439,0.062196768820286,-0.018410734832287) * MODEL7_texOff(vec2(0,1));
res += mat4(0.027976198121905,0.022405877709389,0.105677440762520,0.001147760194726,-0.013632193207741,0.063061363995075,0.117865674197674,-0.113337107002735,-0.046127121895552,-0.046436071395874,-0.023695273324847,-0.000432300119428,0.112995341420174,-0.090702243149281,-0.089941464364529,-0.045463476330042) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.009355934336782,0.022146828472614,0.019180735573173,-0.174283787608147,0.038341440260410,-0.031058561056852,-0.012538656592369,0.001381451962516,0.022434314712882,0.085162498056889,0.051226861774921,0.021712876856327,0.065997786819935,0.027056666091084,-0.097115747630596,-0.020630931481719) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.028663095086813,0.006100295111537,0.020995439961553,0.030185537412763,0.002412105444819,-0.058899197727442,0.166979864239693,0.021993661299348,-0.039780188351870,-0.007262275554240,-0.021078161895275,0.073951058089733,-0.018968397751451,0.022460775449872,-0.006376006640494,-0.020998554304242) * MODEL7_texOff(vec2(1,1));
res += mat4(0.053998522460461,-0.232215806841850,-0.155212551355362,-0.076868869364262,0.037557419389486,0.061074171215296,0.000747303827666,0.044698107987642,0.066700018942356,0.005608621053398,0.026115328073502,-0.009480811655521,-0.038745984435081,0.032332401722670,-0.009934442117810,0.021580757573247) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.012894944287837,-0.234812229871750,-0.138949468731880,-0.109023936092854,-0.048255249857903,0.016087394207716,-0.105094261467457,0.063644781708717,0.033510047942400,0.047173488885164,-0.007676612120122,0.002562188543379,0.187512680888176,0.058943018317223,0.047882083803415,-0.064450100064278) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.059686928987503,-0.431209236383438,-0.122578002512455,-0.005875307600945,-0.033517248928547,-0.014461494982243,-0.049248475581408,-0.015701688826084,-0.012729640118778,0.037968851625919,-0.021060252562165,0.022614357993007,0.024231325834990,-0.003374374471605,-0.012349565513432,0.034989956766367) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.123173333704472,-0.264886260032654,-0.165785744786263,0.010393809527159,0.021622467786074,-0.034373708069324,-0.052090827375650,-0.132556572556496,-0.014271967113018,0.017363613471389,-0.020413089543581,-0.047368124127388,0.128932699561119,0.017712820321321,-0.069549351930618,-0.036907449364662) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.030862847343087,-0.101093202829361,-0.146516829729080,-0.012663196772337,-0.047431513667107,-0.020190490409732,-0.151378974318504,-0.066924817860126,0.001669912366197,0.104731693863869,0.017482576891780,-0.002661880105734,0.073928169906139,0.048123288899660,-0.046110980212688,0.087982408702374) * MODEL8_texOff(vec2(0,0));
res += mat4(0.052212424576283,-0.323215991258621,-0.161893919110298,-0.005537502933294,-0.100389383733273,-0.042055577039719,0.064552731812000,-0.040657393634319,-0.015185425989330,-0.026629269123077,-0.076232574880123,0.012202703393996,0.025004088878632,0.023103026673198,0.020315147936344,0.019156187772751) * MODEL8_texOff(vec2(0,1));
res += mat4(0.102051801979542,-0.280732959508896,-0.134477630257607,0.008796891197562,-0.025213483721018,-0.045562911778688,0.006498926319182,0.000798580411356,0.079397417604923,0.059827651828527,-0.051456287503242,0.020958865061402,0.048152219504118,-0.016448514536023,-0.027865162119269,0.038123112171888) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.008070834912360,-0.345580816268921,-0.118068382143974,-0.055248957127333,-0.029293967410922,0.051875650882721,0.163671538233757,-0.059405747801065,-0.070686168968678,0.007422244176269,-0.017369635403156,-0.034063581377268,0.138708129525185,-0.053842276334763,-0.052213519811630,0.022137939929962) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.054068338125944,-0.249718576669693,-0.229641184210777,-0.045682165771723,-0.077985629439354,0.058487012982368,-0.021517580375075,0.035162530839443,0.011068985797465,0.029048873111606,0.005390112288296,0.044308580458164,-0.008429321460426,0.031002596020699,0.057402346283197,-0.028462639078498) * MODEL8_texOff(vec2(1,1));
res += mat4(0.073112413287163,-0.021361779421568,0.003442887682468,0.009046641178429,0.011600526981056,0.051656644791365,0.003102243877947,-0.001280660624616,-0.050448320806026,-0.040761049836874,-0.022524453699589,-0.067090690135956,0.034815005958080,0.067928902804852,0.057760640978813,0.015905594453216) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.112461730837822,-0.116371206939220,-0.071299448609352,-0.054912645369768,-0.049838732928038,0.246195688843727,-0.037974372506142,0.007063239347190,0.061150506138802,0.131658479571342,0.036363273859024,-0.126362755894661,-0.010794685222208,-0.065041698515415,0.036671519279480,0.060812171548605) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.089222982525826,0.017037777230144,-0.059662509709597,-0.088395565748215,0.038687616586685,-0.171790674328804,-0.034749135375023,-0.069501332938671,0.060683004558086,0.080414660274982,-0.071138903498650,-0.071880728006363,0.021019553765655,-0.014348077587783,0.037435900419950,0.053906764835119) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.029402099549770,-0.066919758915901,-0.062387414276600,-0.004519264679402,-0.118048466742039,0.137744680047035,0.058458290994167,-0.124035440385342,0.019536891952157,0.036959204822779,-0.095736332237720,0.064850717782974,0.036931928247213,0.009383316151798,-0.006967534776777,0.012115321122110) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.019411709159613,-0.192673951387405,-0.107662357389927,0.022368254140019,0.125935584306717,0.001701710629277,0.051974184811115,0.084226198494434,-0.007880302146077,0.124846681952477,0.050891600549221,0.024600736796856,-0.102260284125805,0.013701223768294,-0.022756040096283,0.006140199955553) * MODEL9_texOff(vec2(0,0));
res += mat4(0.161151796579361,0.039201874285936,-0.155259191989899,-0.002250930992886,-0.022154357284307,0.065432474017143,0.029520530253649,-0.011735218577087,-0.060655511915684,-0.021093443036079,-0.107578724622726,-0.058810245245695,0.010366273112595,-0.053829569369555,0.062922634184361,0.120813660323620) * MODEL9_texOff(vec2(0,1));
res += mat4(0.014373583719134,0.004990292247385,0.003412293270230,0.018340351060033,0.150933414697647,0.270323991775513,-0.021976381540298,0.109674140810966,-0.031547576189041,0.049632310867310,0.028079954907298,0.026438156142831,-0.089144997298717,0.017524862661958,0.030794247984886,0.020373594015837) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.041623566299677,-0.006172181572765,0.014920840039849,-0.068150356411934,0.120574273169041,-0.025824032723904,-0.067617617547512,0.017004795372486,0.041993550956249,0.043886609375477,0.101975046098232,-0.113423526287079,-0.136064663529396,-0.113948427140713,-0.047347154468298,-0.017630936577916) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.063539460301399,-0.128546699881554,0.009720243513584,-0.004218897316605,-0.031496245414019,0.127876505255699,0.049196526408195,0.028355445712805,0.007874712347984,0.029353460296988,-0.095709815621376,-0.044249549508095,-0.005790802184492,0.065012626349926,-0.055758215487003,0.193101346492767) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.009892737492919,0.069574370980263,0.012214634567499,0.067769989371300,-0.049453832209110,-0.016511190682650,0.005639250855893,0.036180306226015,0.032190140336752,-0.042976476252079,-0.018555054441094,-0.026324348524213,0.020528808236122,-0.112665459513664,0.061503726989031,0.028018997982144) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.026745026931167,-0.016417825594544,-0.025881718844175,0.111513502895832,0.003529393812642,0.098464161157608,0.154197588562965,-0.045024201273918,-0.130054637789726,0.148074612021446,0.021184200420976,-0.095850884914398,-0.033429175615311,-0.099129781126976,-0.021157566457987,0.033575378358364) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.013215197250247,0.025102810934186,-0.014296724461019,0.117299303412437,0.056167460978031,-0.130698084831238,-0.089010223746300,0.062009051442146,0.092514142394066,-0.096274882555008,0.009493481367826,0.065026238560677,0.031083904206753,0.024998785927892,0.028966063633561,0.063441738486290) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.080800600349903,-0.067927807569504,-0.001949551515281,0.003775672521442,-0.015354543924332,-0.060657113790512,-0.121438443660736,0.117570035159588,-0.035472627729177,-0.132287383079529,0.028629710897803,-0.020911222323775,-0.047704268246889,-0.257304996252060,-0.033350490033627,-0.131150513887405) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.109152078628540,-0.036277960985899,-0.038307473063469,-0.074670709669590,0.092564962804317,-0.038743056356907,-0.014745128341019,-0.001442861859687,0.004194792825729,0.213450551033020,-0.002908446360379,0.047849368304014,-0.252825796604156,-0.177929043769836,-0.015930337831378,0.074118532240391) * MODEL10_texOff(vec2(0,0));
res += mat4(0.007986278273165,0.083682604134083,-0.049466762691736,0.122616328299046,-0.120334990322590,-0.014339860528708,-0.207696259021759,-0.118423774838448,-0.119389936327934,-0.073824353516102,0.053863570094109,-0.049593877047300,-0.049486666917801,-0.159021884202957,-0.201338529586792,0.161029219627380) * MODEL10_texOff(vec2(0,1));
res += mat4(0.056693609803915,-0.015425979159772,0.055879916995764,0.053251743316650,0.000451009662356,-0.032505147159100,-0.005698570981622,-0.025407554581761,0.033262968063354,0.073484249413013,-0.110363624989986,-0.142980784177780,-0.050383832305670,-0.180300921201706,-0.026480920612812,-0.040562000125647) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.002318819751963,0.018596358597279,0.028307190164924,-0.026811866089702,-0.134928345680237,-0.054278701543808,0.129800230264664,-0.248109549283981,-0.048749614506960,0.118007622659206,0.188722178339958,-0.003642229130492,-0.089113757014275,-0.190016850829124,0.078562267124653,0.101337037980556) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.024410266429186,-0.012147875502706,-0.014194156974554,0.081402502954006,-0.148031666874886,0.012435696087778,-0.000601926934905,0.001583783421665,-0.272811144590378,0.015736514702439,-0.039769418537617,-0.002179916249588,-0.165228426456451,-0.103577807545662,-0.258012682199478,0.034818176180124) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.001052991952747,-0.083276361227036,0.091238811612129,-0.016267800703645,0.031197773292661,0.183242425322533,0.173602893948555,-0.154985755681992,-0.019052639603615,0.026707081124187,-0.059639964252710,-0.023225065320730,0.019293515011668,0.083486557006836,-0.073105961084366,-0.059560354799032) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.009866439737380,0.124827831983566,0.024911098182201,0.094322189688683,0.023755975067616,-0.450118720531464,0.039853084832430,0.043042529374361,-0.105430632829666,0.103626608848572,0.040406491607428,0.054547090083361,-0.066144399344921,-0.058323971927166,0.086801752448082,-0.041189536452293) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.104319252073765,-0.129918798804283,0.028466191142797,0.095930360257626,0.127525195479393,0.182629510760307,0.080226615071297,0.002666844520718,0.041605878621340,-0.036418963223696,-0.058304052799940,-0.030383193865418,0.052578963339329,0.144826605916023,-0.023940859362483,0.045004643499851) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.020612400025129,0.058436132967472,0.015004742890596,0.024239191785455,0.181377172470093,0.228838473558426,-0.033254429697990,-0.078032255172729,0.011931128799915,-0.002840693108737,0.023016158491373,0.120129764080048,-0.012765937484801,-0.204868808388710,0.033052742481232,0.195412129163742) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.098650030791759,-0.037695374339819,0.116249941289425,0.005348574370146,0.080615386366844,-0.197833165526390,-0.354328662157059,-0.187267437577248,0.304149389266968,-0.113276317715645,0.105711184442043,0.194911137223244,-0.004172145389020,0.257803320884705,-0.029615204781294,0.044725678861141) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.161015301942825,0.121507085859776,-0.105586469173431,0.085190176963806,-0.020459059625864,0.046599347144365,-0.117614850401878,-0.068833485245705,-0.178040608763695,0.034741416573524,-0.098914042115211,-0.053965054452419,0.084868885576725,-0.103847429156303,-0.056062899529934,-0.092554852366447) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.001342022442259,-0.009236861951649,0.086498521268368,-0.048586938530207,-0.043554171919823,-0.035928819328547,-0.003199861850590,-0.076958365738392,0.124937184154987,0.058131236582994,-0.162779942154884,0.023925142362714,0.013423797674477,-0.104878932237625,0.110800914466381,-0.158472329378128) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.029106980189681,-0.075590901076794,-0.010020313784480,-0.088659666478634,-0.056409042328596,0.118526630103588,-0.198942214250565,0.097941458225250,0.059199281036854,-0.050749469548464,-0.203018113970757,-0.264392942190170,-0.060915283858776,0.028433479368687,-0.023430597037077,0.167474806308746) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.113136686384678,-0.106559790670872,0.036740947514772,0.063199803233147,-0.068598747253418,-0.061980277299881,0.077688001096249,0.019330749288201,-0.067766241729259,0.006375461351126,-0.047360520809889,0.012749502435327,0.088794186711311,-0.078248940408230,-0.014753353781998,-0.030284296721220) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.066223256289959,-0.011028435081244,0.060531053692102,-0.011321591213346,0.010710090398788,-0.049066077917814,0.048323679715395,-0.024528840556741,-0.044523309916258,0.083751387894154,0.096534527838230,0.016685318201780,0.040328826755285,-0.105503380298615,-0.010212993249297,-0.052908036857843) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.005912024993449,-0.132318630814552,-0.000551196455490,-0.078591883182526,-0.022708212956786,0.074252724647522,0.030482390895486,-0.030744679272175,-0.082598894834518,0.241529911756516,0.084609113633633,-0.029438598081470,-0.064559720456600,0.385570257902145,0.007718855049461,0.034079730510712) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.043924629688263,0.081418372690678,0.073215998709202,-0.015267320908606,0.009275365620852,0.062661841511726,-0.009149271994829,0.079136475920677,-0.093510821461678,0.049044691026211,-0.041603777557611,-0.042432617396116,-0.005742730107158,0.111952498555183,-0.064092762768269,0.059577122330666) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.081161677837372,-0.004597765859216,0.038300003856421,-0.111890040338039,-0.018359648063779,-0.035418778657913,0.008623739704490,0.073840834200382,-0.087302498519421,0.108916178345680,0.030011462047696,0.128332182765007,-0.002505493117496,0.001871977583505,0.048440683633089,-0.130350023508072) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.307577729225159,-0.018000565469265,-0.008177656680346,-0.531044781208038,-0.010530847124755,-0.075828991830349,0.037443749606609,0.047437526285648,0.002893641823903,0.052638392895460,0.040159806609154,0.104919388890266,0.053776632994413,-0.017638368532062,-0.019129810854793,0.018268700689077) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.044788543134928,0.043281290680170,0.022751349955797,0.097387388348579,0.115137971937656,0.015005290508270,0.129102736711502,0.111776746809483,-0.119914978742599,0.035300817340612,-0.007783108390868,-0.007531305775046,0.007576687261462,0.019269822165370,-0.148962140083313,-0.051827948540449) * MODEL12_texOff(vec2(0,1));
res += mat4(0.082871027290821,-0.077061630785465,0.051293946802616,-0.049544651061296,0.049302201718092,0.114847563207150,-0.081621177494526,0.129890933632851,0.008968215435743,0.085458181798458,0.075123772025108,0.035639818757772,0.029444843530655,0.176224902272224,0.042612589895725,-0.083769872784615) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.001681268680841,0.166969701647758,0.175530374050140,-0.139152333140373,0.059244286268950,-0.031509697437286,-0.096025824546814,0.022771501913667,-0.046644072979689,0.106055252254009,0.016855686903000,-0.056066419929266,0.068231970071793,0.228360980749130,0.085474930703640,0.021412588655949) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.136035203933716,0.009108136408031,0.034029569476843,0.063186436891556,0.029423860833049,-0.137603446841240,-0.027597131207585,-0.044615615159273,-0.054953005164862,0.075524263083935,0.069910503923893,-0.003766436362639,-0.013415466994047,-0.035001996904612,-0.137788444757462,-0.021105313673615) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.346245139837265,-0.012056317180395,0.115736886858940,-0.013484463095665) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_2x_P) mapping 3_6

vec4 hook()
{
vec4 res = vec4(0.105268970131874,0.073268748819828,0.043213061988354,0.157307565212250);
res += mat4(0.091016776859760,0.245650216937065,0.018771313130856,0.016712473705411,0.067918427288532,-0.018607893958688,-0.066419914364815,-0.076579451560974,-0.067463330924511,-0.120957650244236,0.038215067237616,0.080539979040623,-0.138254523277283,-0.062588177621365,-0.090363830327988,0.098554402589798) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.075505778193474,0.313668757677078,0.016012907028198,0.092186674475670,-0.001737058279105,0.160744234919548,0.083765298128128,-0.171957448124886,0.003898367285728,-0.112207680940628,0.060120839625597,-0.028297284618020,0.059870865195990,-0.007436395622790,-0.025460688397288,0.002789132995531) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.058040134608746,-0.205794706940651,-0.094873167574406,0.045542340725660,0.043153505772352,-0.051536478102207,-0.108734197914600,-0.017994884401560,0.033127881586552,-0.088539443910122,0.090440712869167,-0.011644951067865,0.144662901759148,0.046032484620810,0.109423547983170,0.042332459241152) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.059973377734423,-0.036259345710278,-0.117672353982925,0.045267693698406,0.045886021107435,-0.010914240963757,-0.233796969056129,-0.038427717983723,-0.040046352893114,-0.080505125224590,-0.035520948469639,-0.009220733307302,0.050158008933067,-0.214095383882523,-0.111642003059387,-0.172306463122368) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.036892540752888,-0.069339603185654,-0.019896201789379,-0.222149029374123,-0.193077266216278,-0.132972702383995,-0.154376521706581,0.032207280397415,0.027658572420478,-0.110087133944035,-0.126611828804016,-0.104276441037655,-0.051681566983461,-0.079821504652500,0.085973173379898,-0.157283827662468) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.066180109977722,0.095327191054821,0.052372217178345,-0.018505182117224,0.069674707949162,0.017420500516891,-0.116116642951965,-0.091100022196770,0.015579984523356,0.047242932021618,0.102699026465416,-0.113983064889908,0.048551302403212,0.039251539856195,0.126390904188156,-0.001220269827172) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.036192711442709,-0.108287319540977,-0.024697311222553,0.041693530976772,0.037165895104408,-0.037140391767025,0.083248049020767,0.025944696739316,-0.016410915181041,-0.006672928109765,0.082254208624363,-0.025114469230175,0.048036959022284,-0.055976074188948,-0.105472169816494,-0.131178945302963) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.041661132127047,-0.079517535865307,-0.092776425182819,0.026269616559148,-0.045346491038799,0.003790160873905,0.056861709803343,-0.055287349969149,-0.000328944937792,0.009032648056746,0.045442700386047,0.014937349595129,-0.054513119161129,0.033528912812471,-0.010595600120723,-0.103637851774693) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.004067411646247,-0.014495700597763,0.010933089070022,0.007315593305975,0.040136221796274,0.076018348336220,0.151602447032928,-0.006949922069907,0.002486349549145,0.036504622548819,-0.010768026113510,-0.070920661091805,0.062123052775860,-0.033192239701748,-0.003995228093117,0.033531229943037) * MODEL7_texOff(vec2(1,1));
res += mat4(0.129000559449196,0.160904482007027,0.005362479481846,-0.053832188248634,0.291349828243256,0.329205602407455,0.066311687231064,0.004094617441297,-0.047651760280132,-0.014860597439110,-0.115412913262844,0.003277249867097,-0.014940109103918,0.089032702147961,0.092918306589127,0.039211921393871) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.109717868268490,0.066356338560581,-0.049660045653582,-0.016571426764131,-0.236225232481956,0.071338973939419,-0.064152844250202,0.064371697604656,0.078476727008820,0.011193738318980,0.084438599646091,0.028373101726174,-0.101746067404747,0.100331142544746,-0.038850758224726,0.143889769911766) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.044175341725349,-0.022684436291456,-0.031846601516008,0.067355930805206,-0.186879754066467,-0.100635409355164,-0.046167366206646,-0.042137399315834,0.035228896886110,0.000949635985307,0.022787852212787,0.029850162565708,0.025228848680854,0.088659331202507,-0.015568029135466,0.092144891619682) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.121369227766991,-0.000881814688910,-0.012742926366627,-0.039503864943981,-0.095922634005547,-0.101403199136257,0.067028880119324,-0.099899157881737,-0.017750589177012,-0.121549971401691,0.016660401597619,-0.004785230383277,0.035980749875307,-0.068420492112637,0.031396009027958,-0.016343116760254) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.045023143291473,0.056696042418480,-0.032421566545963,-0.063424251973629,0.004291480872780,-0.144530192017555,0.023735472932458,-0.063179783523083,-0.041937414556742,0.010025894269347,0.004649607464671,-0.001854159287177,-0.097891986370087,-0.013543010689318,0.119968123733997,-0.095985963940620) * MODEL8_texOff(vec2(0,0));
res += mat4(0.026679920032620,-0.017191197723150,0.119960762560368,-0.002182355383411,0.010056062601507,0.072971910238266,-0.094999261200428,0.045830342918634,0.023816253989935,-0.038505107164383,0.116917647421360,-0.009294510819018,-0.032437823712826,0.035816296935081,0.094449281692505,-0.023109849542379) * MODEL8_texOff(vec2(0,1));
res += mat4(0.011772071942687,-0.069734826683998,-0.033632967621088,-0.000183747091796,0.015252502635121,-0.076215989887714,-0.030350025743246,-0.069964453577995,-0.061088178306818,-0.032069381326437,-0.022852808237076,0.062193520367146,0.009695537388325,0.005055528599769,0.112516134977341,0.029477206990123) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.077599659562111,-0.038698870688677,-0.015880316495895,-0.076370827853680,-0.010186962783337,-0.051264330744743,0.087119564414024,-0.152060955762863,-0.061205327510834,0.043451022356749,0.024004742503166,0.110369175672531,-0.074948154389858,-0.084336273372173,0.063521988689899,0.099390938878059) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.040784552693367,-0.008668375201523,0.135401606559753,-0.039613720029593,-0.093346707522869,-0.045748293399811,0.195316702127457,-0.020465167239308,0.030694460496306,0.016507040709257,-0.094185702502728,-0.028790460899472,0.014773276634514,-0.073164314031601,0.023683551698923,0.017542298883200) * MODEL8_texOff(vec2(1,1));
res += mat4(0.119523480534554,-0.048165466636419,-0.063523992896080,0.047764301300049,-0.174756512045860,0.146510928869247,0.144617363810539,-0.044293981045485,-0.030375750735402,0.007632811088115,0.031173178926110,0.012492070905864,0.139515146613121,0.243443235754967,-0.037100538611412,0.032233789563179) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.167695656418800,0.026198357343674,-0.105219580233097,-0.062616042792797,-0.183132678270340,-0.039539184421301,0.039696071296930,0.082066550850868,-0.063250072300434,0.017205482348800,0.046213638037443,0.044606979936361,-0.159048616886139,-0.012061513960361,-0.151782527565956,0.023640286177397) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.134623959660530,0.057807303965092,0.004875816870481,-0.126497432589531,-0.090632513165474,0.086625248193741,0.033894579857588,-0.100286602973938,-0.080184862017632,0.075597450137138,0.040896948426962,0.132661134004593,-0.188810318708420,-0.051530942320824,0.036633543670177,0.005983713082969) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.007178156170994,0.111007481813431,0.073096826672554,0.057861112058163,0.084816738963127,-0.065201282501221,-0.142056494951248,-0.078423358500004,0.025145851075649,-0.040949426591396,0.051096588373184,-0.028611978515983,-0.043465375900269,0.093947477638721,0.098323583602905,-0.097306117415428) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.063800297677517,-0.057244654744864,-0.108047522604465,0.218074664473534,0.007453632075340,-0.113039277493954,-0.044279262423515,-0.043638899922371,0.055272810161114,-0.152331545948982,0.028141221031547,-0.010053461417556,-0.033111479133368,0.039479695260525,-0.029885528609157,-0.008337028324604) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.041818495839834,0.034123029559851,-0.056307099759579,-0.207427740097046,0.015078688040376,-0.066697999835014,-0.017230629920959,-0.153399184346199,-0.012747354805470,-0.120160616934299,-0.032351829111576,0.089840374886990,-0.121700726449490,0.061108153313398,0.033172335475683,0.007473280653358) * MODEL9_texOff(vec2(0,1));
res += mat4(0.033460944890976,0.005219814367592,-0.061426941305399,0.048908159136772,-0.050958830863237,0.043562542647123,-0.039413727819920,-0.119509480893612,-0.010953147895634,-0.066026099026203,0.067232087254524,0.070302344858646,-0.144877821207047,-0.079155929386616,-0.077901706099510,0.016527563333511) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.051522608846426,-0.006766797974706,0.086105182766914,0.067502185702324,-0.043091770261526,0.044052634388208,-0.189587831497192,0.052204407751560,-0.068899326026440,0.013691514730453,-0.044769376516342,0.111714214086533,-0.005181386135519,-0.083756454288960,0.032886125147343,0.083533383905888) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.009721424430609,-0.009192242287099,0.005779781378806,-0.009046091698110,0.020029420033097,-0.010503008961678,-0.080926425755024,0.033282712101936,-0.042130820453167,-0.047828771173954,-0.025396117940545,0.169547453522682,-0.003611046355218,0.052808921784163,0.155973970890045,-0.047156445682049) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.127298980951309,0.139974743127823,-0.083168730139732,-0.051103100180626,0.107372976839542,0.117648631334305,0.046894066035748,0.094380676746368,-0.038958232849836,-0.017484793439507,-0.266634732484818,0.012860351242125,0.345246464014053,0.087274163961411,0.085869416594505,0.048663165420294) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.110416613519192,0.113541588187218,0.020945811644197,0.080289445817471,-0.062072142958641,-0.045365378260612,-0.030971659347415,-0.015835860744119,0.124972775578499,-0.076352119445801,0.282742142677307,0.024241643026471,-0.230431318283081,0.041326589882374,-0.056363124400377,0.120217956602573) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.044529549777508,0.008585857227445,0.081363625824451,0.014109550043941,0.101997889578342,-0.068974912166595,-0.083712846040726,-0.038080431520939,-0.112221814692020,0.018040180206299,-0.056622948497534,0.064939416944981,-0.175553679466248,-0.018815875053406,0.138401493430138,0.021781010553241) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.064231991767883,0.084553994238377,-0.038514684885740,0.029259556904435,-0.071657545864582,-0.202190071344376,0.098239332437515,0.121953018009663,0.009605693630874,0.019876131787896,-0.061735648661852,-0.028346225619316,-0.014136291109025,0.015919763594866,0.017826419323683,-0.140345141291618) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.004891662392765,-0.042174078524113,0.022598357871175,0.250577658414841,-0.078922770917416,-0.101785145699978,0.117053881287575,0.034264270216227,0.034166116267443,0.039422560483217,0.234523326158524,0.155468150973320,0.026295436546206,0.126233056187630,0.152681946754456,-0.068174965679646) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.018338410183787,0.046557318419218,-0.000697637791745,0.186522856354713,0.000086126710812,0.027271091938019,-0.023336017504334,0.026588654145598,-0.126725956797600,-0.031504750251770,0.060650754719973,-0.052278682589531,-0.099725767970085,-0.104860402643681,0.148341253399849,-0.113881282508373) * MODEL10_texOff(vec2(0,1));
res += mat4(0.026508212089539,-0.159480422735214,0.011874463409185,-0.052623517811298,-0.036435544490814,-0.083272688090801,0.028980867937207,-0.021488813683391,-0.061944492161274,0.001364514464512,-0.268954008817673,-0.029264740645885,-0.037184793502092,-0.197752639651299,-0.061744239181280,-0.342583864927292) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.003810462774709,-0.091879889369011,0.128988236188889,0.012961075641215,-0.037724390625954,-0.075184263288975,0.037244752049446,0.002733547938988,-0.065720207989216,-0.062866017222404,0.194419652223587,-0.094999574124813,0.051765397191048,-0.053861677646637,0.179169580340385,-0.573411822319031) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.010568900965154,-0.007721206638962,0.018116239458323,-0.116088204085827,0.049553140997887,-0.036996375769377,0.087429136037827,-0.017990661785007,0.039943564683199,-0.106157675385475,-0.138024166226387,0.115920461714268,-0.017799552530050,-0.000989476684481,0.108180984854698,-0.151228532195091) * MODEL10_texOff(vec2(1,1));
res += mat4(0.508954823017120,0.036984927952290,-0.106885559856892,0.120413623750210,-0.065941840410233,-0.407009243965149,-0.084386810660362,0.039886519312859,0.075062334537506,0.055690061300993,-0.005831418093294,-0.022308871150017,-0.002514639869332,0.221825525164604,-0.364113479852676,0.029946377500892) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.140588089823723,0.076140232384205,-0.215366527438164,0.027701985090971,0.013072957284749,-0.387585312128067,-0.160539284348488,-0.117336675524712,-0.004213154781610,0.002132167806849,0.029676683247089,-0.075757920742035,-0.018737722188234,0.035198573023081,0.113430231809616,0.032261822372675) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.083894766867161,-0.015012421645224,-0.162517711520195,0.069542139768600,-0.026909725740552,-0.022296575829387,0.026650538668036,-0.158542886376381,-0.108672365546227,-0.123628832399845,-0.057317316532135,-0.021722741425037,-0.095432221889496,0.052071001380682,0.151983037590981,0.011394456028938) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.181212767958641,-0.073779135942459,0.201455131173134,-0.039164919406176,-0.027881408110261,-0.121202453970909,0.064324103295803,-0.026176022365689,0.213747307658195,-0.142825797200203,-0.094339892268181,-0.037830151617527,0.069975681602955,0.120410472154617,0.140060916543007,-0.057323470711708) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.151641130447388,0.171138033270836,0.152200594544411,-0.165099486708641,0.046413928270340,-0.086540117859840,-0.157941311597824,-0.064545296132565,0.068685419857502,-0.240946799516678,0.140656620264053,-0.188982740044594,0.097175776958466,0.088643424212933,0.047198802232742,-0.046633902937174) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.034242987632751,0.074396416544914,0.072092495858669,0.082557573914528,-0.020882368087769,-0.020661311224103,-0.034840423613787,-0.236827418208122,-0.098839983344078,-0.051835883408785,0.077854454517365,-0.159294396638870,-0.115661479532719,-0.041997689753771,0.038309607654810,0.087894164025784) * MODEL11_texOff(vec2(0,1));
res += mat4(0.051169812679291,-0.099836118519306,-0.105954974889755,-0.032097235321999,-0.052517246454954,-0.038822978734970,0.077458217740059,-0.139953821897507,0.062160808593035,0.078699693083763,0.048465367406607,0.151629596948624,-0.049458418041468,-0.019664656370878,-0.065114103257656,0.047150161117315) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.031996607780457,0.004101018421352,0.027973318472505,-0.035085286945105,0.074988320469856,-0.159361764788628,-0.065807081758976,0.053040206432343,-0.016986109316349,-0.066222175955772,-0.104798994958401,0.229974925518036,-0.018902981653810,0.043059147894382,-0.113667123019695,-0.089629866182804) * MODEL11_texOff(vec2(1,0));
res += mat4(0.036514088511467,-0.040130518376827,-0.004274673294276,-0.120594039559364,-0.049964383244514,-0.025702117010951,0.112112864851952,-0.108310773968697,0.035396125167608,-0.075735017657280,-0.050860293209553,0.098160915076733,0.016423340886831,0.012726373039186,0.182245612144470,0.001456950791180) * MODEL11_texOff(vec2(1,1));
res += mat4(0.044401396065950,0.026037707924843,0.258439213037491,0.016533846035600,-0.106769114732742,0.218855366110802,0.045216981321573,0.049104794859886,-0.070022307336330,-0.049813043326139,-0.237629890441895,0.004777769092470,0.010223652236164,0.091288685798645,-0.163656264543533,0.062454558908939) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.433710545301437,0.275423318147659,0.229524865746498,0.012233735062182,0.030675195157528,0.186617180705070,0.051767352968454,0.023802358657122,-0.126412466168404,0.257019847631454,-0.299456059932709,0.017811607569456,-0.199687197804451,0.113462001085281,-0.000503510294948,-0.083033680915833) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.370061546564102,0.129810959100723,0.104103878140450,-0.070084877312183,-0.075847968459129,0.029513258486986,-0.003815560368821,-0.051587965339422,-0.087715856730938,-0.062802366912365,-0.396498829126358,0.073757946491241,-0.154484659433365,-0.099327132105827,-0.254076957702637,0.050285745412111) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.001460760016926,-0.194633826613426,-0.026544010266662,-0.011510558426380,-0.028366621583700,0.037768181413412,0.012132579460740,0.013246471993625,-0.039059333503246,0.004557529464364,-0.381627202033997,0.057048372924328,0.055592581629753,-0.018227085471153,-0.106745973229408,0.170210078358650) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.054618164896965,-0.031820893287659,-0.089966654777527,-0.045853145420551,0.114678345620632,-0.101917676627636,0.006126172840595,-0.144156590104103,0.003260067198426,-0.041279114782810,-0.244825690984726,0.101817399263382,-0.110854461789131,-0.089223176240921,-0.183204129338264,-0.049032870680094) * MODEL12_texOff(vec2(0,0));
res += mat4(0.064825616776943,0.006733466405421,-0.209422409534454,-0.020721212029457,-0.012429966591299,0.069478355348110,0.049260143190622,0.035176213830709,-0.029600299894810,0.012634149752557,-0.267706722021103,0.009298996999860,-0.136343732476234,-0.013714813627303,-0.134869754314423,0.110490873456001) * MODEL12_texOff(vec2(0,1));
res += mat4(0.076821230351925,-0.075036197900772,-0.069129645824432,0.013502399437129,-0.086060896515846,-0.111950419843197,-0.038991667330265,-0.074154689908028,0.004442211240530,0.007936119101942,-0.343452483415604,0.004359714221209,-0.075043246150017,-0.052569776773453,-0.221447110176086,0.024958103895187) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.059320367872715,-0.104262627661228,0.021330190822482,0.095393612980843,0.024717748165131,-0.145981237292290,0.106501750648022,-0.133715480566025,-0.119500711560249,-0.025233402848244,-0.214471697807312,-0.018008740618825,-0.012077782303095,-0.019316546618938,-0.050131279975176,0.000644567015115) * MODEL12_texOff(vec2(1,0));
res += mat4(0.050555266439915,-0.091423615813255,-0.219062224030495,0.038910835981369,-0.042978949844837,-0.205319434404373,-0.034857772290707,-0.029245296493173,-0.034160796552896,0.056786399334669,-0.367631554603577,0.065269477665424,0.033446677029133,0.026788463816047,-0.265312731266022,0.068891137838364) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.165550366044044,-0.222445636987686,0.050315361469984,0.047500927001238) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE1
//!SAVE MODEL7
//!DESC (AU_HQ_2x_P) mapping 4_1

vec4 hook()
{
vec4 res = vec4(-0.046526968479156,0.037534639239311,-0.011990413069725,-0.161823481321335);
res += mat4(-0.035637032240629,-0.022840356454253,-0.030404206365347,0.048735439777374,0.011283692903817,0.044153697788715,0.024212563410401,0.044798288494349,0.120657175779343,-0.037142891436815,0.062097154557705,-0.081659704446793,-0.031801309436560,0.003298170398921,0.113630093634129,-0.007938446477056) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.005228338297457,-0.034944891929626,-0.028899975121021,-0.025770038366318,0.068325601518154,0.014483285136521,0.053340047597885,0.043593723326921,-0.083293467760086,0.039753317832947,0.116857133805752,0.023913189768791,0.006145319435745,-0.022256350144744,-0.010453319177032,-0.002151492284611) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.138752490282059,-0.028590787202120,0.045494314283133,0.008318752981722,-0.022100230678916,0.063352406024933,-0.024717556312680,0.197490364313126,0.048235356807709,0.000239565211814,-0.045934159308672,0.023440122604370,-0.001420983695425,-0.048724070191383,0.006883937399834,0.067829348146915) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.109200708568096,-0.033248413354158,0.031329788267612,-0.042945470660925,-0.038577225059271,0.007393829990178,-0.025350546464324,0.028262365609407,0.034339424222708,-0.170737594366074,0.041595846414566,-0.053037956357002,-0.015500874258578,0.014660109765828,-0.149539530277252,-0.016394123435020) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.165439620614052,-0.164379522204399,0.042734187096357,0.058587957173586,-0.018844231963158,-0.095820739865303,-0.000327920395648,0.206117033958435,0.092882812023163,-0.008338533341885,0.283870995044708,-0.000855002843309,-0.105664424598217,-0.071600593626499,-0.149283662438393,0.012029673904181) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.104241639375687,0.027639476582408,0.133761599659920,-0.099954776465893,0.097074285149574,0.076707683503628,0.066464275121689,-0.028573554009199,0.134535983204842,0.041369821876287,-0.030456297099590,-0.048025514930487,0.059940129518509,0.131571039557457,0.050982881337404,0.038454081863165) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.002650073496625,0.139898389577866,0.142498344182968,0.010245963931084,-0.013580039143562,0.019104983657598,-0.063773490488529,0.029169822111726,0.020683348178864,-0.049280378967524,0.207162156701088,-0.059690184891224,-0.151952922344208,-0.062353126704693,0.036967694759369,0.033395685255527) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.009327975101769,-0.028963249176741,-0.021196864545345,0.046615760773420,0.010254918597639,0.041382368654013,-0.042669020593166,0.037405360490084,-0.096817500889301,0.342027157545090,0.382745206356049,-0.059245895594358,-0.167693540453911,-0.084514237940311,-0.002995410468429,0.058318231254816) * MODEL1_texOff(vec2(1,0));
res += mat4(0.051026452332735,-0.058323591947556,0.187633261084557,-0.031027508899570,0.034388355910778,-0.133491203188896,0.075853995978832,0.108805306255817,0.232743859291077,0.012639764696360,-0.110457807779312,-0.027927936986089,-0.140741676092148,0.031092345714569,0.000656929507386,0.038626525551081) * MODEL1_texOff(vec2(1,1));
res += mat4(0.025686202570796,0.079424448311329,-0.022450296208262,-0.167318493127823,0.044062513858080,0.013570504263043,-0.046909093856812,0.113790079951286,-0.038146730512381,0.037405714392662,-0.032973494380713,0.092067159712315,0.176157265901566,0.329890340566635,-0.036663655191660,0.218222767114639) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.052505157887936,0.197114169597626,-0.000695300986990,-0.016300113871694,0.097449496388435,0.011680656112731,0.034211367368698,0.104260101914406,-0.060800787061453,-0.100964263081551,-0.194043442606926,-0.029986908659339,0.276800334453583,0.300620019435883,0.051037263125181,0.038821361958981) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.124445483088493,-0.022230464965105,-0.037212565541267,-0.021802203729749,0.100283920764923,0.055577851831913,-0.034149397164583,0.069093629717827,-0.171828657388687,-0.105856031179428,-0.031690355390310,-0.020567301660776,0.098149098455906,0.042930375784636,0.000742654083297,0.016202926635742) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.017375897616148,-0.073470689356327,0.140752747654915,-0.117702372372150,0.088420130312443,-0.081595174968243,0.005215117242187,0.049992464482784,0.058239083737135,-0.016386399045587,-0.101168759167194,-0.040341276675463,-0.096832573413849,0.166537255048752,0.002417279640213,0.053609482944012) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.005449097137898,-0.225385069847107,0.108827739953995,-0.090224564075470,0.008597773499787,-0.104015253484249,-0.006564644165337,0.061448801308870,-0.094990663230419,-0.196173742413521,-0.043838534504175,0.002944943960756,0.211771547794342,-0.046242564916611,0.105241395533085,-0.002138816751540) * MODEL2_texOff(vec2(0,0));
res += mat4(0.019207878038287,-0.023205211386085,0.010305398143828,-0.013306944631040,0.065054073929787,0.008100795559585,0.008349418640137,0.125664934515953,0.136605516076088,0.195916682481766,-0.041604928672314,-0.025667287409306,0.103224873542786,-0.111332930624485,0.047517459839582,0.023116217926145) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.026655554771423,0.087358623743057,0.022558610886335,-0.138432860374451,-0.011328894644976,-0.047224719077349,0.004224189557135,0.013143732212484,0.030152397230268,0.072083652019501,-0.109610117971897,0.006537200417370,0.020933015272021,0.043737187981606,-0.076856225728989,0.066715881228447) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.000867721741088,-0.081483393907547,-0.142992854118347,0.022017484530807,-0.032203625887632,-0.118921592831612,-0.017063353210688,0.101241096854210,-0.029107347130775,-0.009203066118062,-0.210331290960312,0.031546957790852,0.101253442466259,-0.079894632101059,0.125817582011223,0.033207029104233) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.026920601725578,-0.007382700219750,0.056660942733288,-0.053851284086704,-0.022910848259926,-0.059669427573681,-0.018594801425934,0.154792323708534,-0.107398517429829,-0.025800725445151,0.021188473328948,-0.016035104170442,-0.019086448475718,-0.057984266430140,0.157912060618401,0.025859901681542) * MODEL2_texOff(vec2(1,1));
res += mat4(0.048890937119722,-0.023528320714831,0.021534489467740,-0.018652141094208,0.022712742909789,0.085376225411892,0.019194228574634,0.096983194351196,0.001992805162445,-0.050617825239897,-0.000530986522790,-0.023217903450131,-0.026415713131428,0.003304697806016,0.041288763284683,-0.098260119557381) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.023932252079248,-0.037752833217382,-0.035583868622780,0.041106339544058,-0.020847562700510,-0.087189957499504,-0.046415064483881,-0.067133948206902,-0.018028579652309,0.000558501167689,-0.064123585820198,0.028926881030202,0.017581472173333,-0.050390690565109,0.091676801443100,0.086354278028011) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.019984196871519,-0.068118870258331,0.044541668146849,-0.023885365575552,-0.123765677213669,-0.102342635393143,-0.020651606842875,-0.081925325095654,-0.008522015064955,0.024900484830141,-0.020715232938528,-0.037355016916990,0.015438782051206,0.005201599095017,0.028308574110270,0.004325923044235) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.031809896230698,-0.026197215542197,0.164882063865662,0.032853607088327,0.044336490333080,-0.032132718712091,0.101434245705605,-0.068470656871796,-0.022425916045904,0.124717935919762,0.004699464421719,-0.107100844383240,0.041141416877508,0.007487145718187,-0.052561972290277,0.082797214388847) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.085572995245457,-0.120575733482838,-0.033782143145800,-0.060220535844564,-0.088868811726570,0.100964069366455,-0.120986692607403,0.039489686489105,0.048296432942152,0.206293031573296,-0.052174035459757,-0.151078402996063,0.056166503578424,0.002669231267646,-0.011632006615400,-0.126257300376892) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.005314388312399,-0.064207606017590,0.086871095001698,-0.133043482899666,0.047659020870924,-0.048064384609461,0.057565942406654,-0.083805002272129,-0.064885012805462,-0.028917185962200,-0.015691285952926,-0.081542745232582,-0.069779463112354,-0.035214170813560,0.009522684849799,0.153259247541428) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.003442547982559,0.006481388118118,0.112007364630699,-0.030395532026887,0.009491264820099,-0.235287770628929,-0.062574900686741,0.036690533161163,0.049524623900652,-0.195687815546989,0.196348130702972,0.036831058561802,0.010828988626599,0.106870092451572,0.064175508916378,-0.004312898032367) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.080520831048489,0.024403918534517,-0.550289690494537,-0.026648933067918,-0.006819935515523,-0.077259853482246,0.142044544219971,-0.031254433095455,-0.092774182558060,-0.088046692311764,0.189903333783150,0.020256057381630,-0.037290330976248,-0.108833558857441,-0.044684566557407,0.072267301380634) * MODEL3_texOff(vec2(1,0));
res += mat4(0.035344950854778,0.039350796490908,0.115308016538620,0.019843934103847,-0.016670912504196,-0.029156733304262,-0.023058457300067,-0.014147244393826,0.126713663339615,0.008521705865860,-0.025776928290725,0.031895089894533,0.017593247815967,-0.025745227932930,0.021245229989290,-0.041245240718126) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.004445532802492,-0.028639476746321,0.010718584060669,-0.126258209347725,0.009060430340469,0.011437065899372,0.149647355079651,0.087359905242920,-0.027064383029938,0.004659228492528,-0.001024794182740,-0.045083433389664,-0.007280066609383,0.109399758279324,0.043299470096827,0.167426064610481) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.118682481348515,0.047428391873837,0.089785858988762,-0.110588803887367,-0.071292802691460,-0.036149982362986,-0.004852089565247,-0.056584618985653,-0.076934985816479,-0.126806765794754,-0.044632039964199,-0.009920333512127,-0.006903973408043,0.168086454272270,-0.031102024018764,-0.023109763860703) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.111589625477791,0.005219546612352,-0.017977766692638,-0.051310900598764,0.004784922581166,0.019240245223045,0.115852065384388,-0.023344129323959,0.069999232888222,0.007266041357070,-0.021522479131818,-0.038624837994576,-0.076838314533234,-0.002822255482897,0.142012029886246,0.005996042396873) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.097681976854801,-0.033510170876980,-0.020247614011168,0.031051386147738,0.028542492538691,-0.036666277796030,0.047477852553129,-0.026816459372640,-0.020691912621260,-0.042485456913710,-0.054300367832184,-0.057433437556028,0.190345153212547,-0.015812372788787,0.040233109146357,0.096907757222652) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.008793278597295,0.032755285501480,0.068971619009972,0.261770218610764,-0.094395995140076,-0.041499346494675,-0.016234464943409,-0.012785586528480,-0.066315107047558,0.346418648958206,-0.049162417650223,0.097488388419151,0.058287218213081,0.083057835698128,0.040007930248976,0.123885311186314) * MODEL4_texOff(vec2(0,0));
res += mat4(0.034138258546591,-0.006559706293046,-0.061086252331734,0.080985806882381,0.075163416564465,-0.076320037245750,0.103008285164833,-0.006860883440822,0.116925328969955,0.018855599686503,-0.257794082164764,-0.019975749775767,0.058384828269482,-0.070491574704647,0.077555127441883,0.138474047183990) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.018506154417992,0.023225676268339,-0.035241361707449,0.129625990986824,0.003291480708867,-0.052499745041132,0.076672390103340,-0.068800158798695,-0.096198178827763,0.033230040222406,0.011175944469869,-0.005037947557867,0.093454122543335,-0.060921609401703,-0.143805488944054,0.028348725289106) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.004522563423961,0.109384909272194,0.002112995367497,-0.036115325987339,-0.039264224469662,0.053012661635876,0.005567785352468,-0.064839094877243,-0.094223283231258,-0.026289997622371,0.114916957914829,0.123808540403843,0.130808845162392,-0.040378004312515,0.082259915769100,0.026594987139106) * MODEL4_texOff(vec2(1,0));
res += mat4(0.028032302856445,0.005326163955033,-0.086675159633160,0.145249679684639,0.013647198677063,-0.060356386005878,0.097024314105511,-0.026895195245743,-0.019688699394464,0.039495337754488,0.019763153046370,0.012688101269305,0.117132507264614,-0.156108289957047,-0.096557982265949,0.022227136418223) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.008007084950805,-0.026976738125086,-0.032872185111046,0.009942488744855,0.136074587702751,0.031956855207682,0.074870772659779,-0.093259841203690,0.060675520449877,0.097950942814350,0.080613516271114,-0.085161589086056,0.061657551676035,0.067490965127945,-0.089955665171146,0.055821556597948) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.040546059608459,0.001378951827064,-0.047910898923874,-0.174856603145599,0.070491150021553,0.200779274106026,0.058663669973612,0.078952856361866,0.043564144521952,-0.023887796327472,0.075804948806763,-0.015034589916468,-0.064364492893219,0.011995218694210,-0.120655559003353,0.063122466206551) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.103564314544201,0.065532565116882,-0.161136776208878,0.026910556480289,-0.022190161049366,0.063420884311199,0.030094482004642,0.042231280356646,0.048100952059031,-0.022098029032350,0.096448868513107,-0.001579238101840,0.052568417042494,-0.069636583328247,-0.051332578063011,0.016406364738941) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.104925744235516,0.021635359153152,-0.072479546070099,-0.089903600513935,0.060804136097431,-0.095778472721577,-0.041555412113667,-0.004431936889887,0.019691247493029,0.112225972115993,-0.142738044261932,-0.159201666712761,-0.003779619932175,-0.089977487921715,-0.142940118908882,-0.028114000335336) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.074256345629692,0.134536445140839,0.146875396370888,-0.020837366580963,0.083823122084141,-0.063922166824341,-0.008591617457569,0.002190277446061,0.077651657164097,-0.142477661371231,-0.124613039195538,0.003589183790609,-0.103858664631844,0.091874696314335,-0.173018246889114,0.052648682147264) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.168321207165718,0.010424950160086,-0.024911595508456,-0.052336364984512,0.173047482967377,0.097637802362442,0.020682364702225,0.040651436895132,0.090114243328571,-0.014599174261093,0.010565453208983,-0.048364639282227,-0.123988740146160,-0.097316756844521,-0.078999482095242,0.076196834445000) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.017631411552429,0.044935785233974,0.038154650479555,-0.093398578464985,0.059925243258476,-0.047182571142912,-0.141425922513008,0.045884363353252,0.030040014535189,0.142541706562042,-0.070283845067024,-0.095820218324661,0.033619891852140,0.008181384764612,0.007152183912694,-0.025769241154194) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.066524453461170,0.082802303135395,0.164760515093803,-0.029556177556515,0.048738863319159,-0.101656317710876,0.033205926418304,0.119100399315357,0.053023092448711,-0.226000115275383,-0.034902952611446,-0.134783267974854,0.023070419207215,0.021226083859801,-0.072899103164673,-0.049305412918329) * MODEL5_texOff(vec2(1,0));
res += mat4(0.069085866212845,0.062482044100761,-0.104415148496628,0.001636695698835,0.144404664635658,-0.061957355588675,-0.058525629341602,0.061230644583702,0.057897031307220,0.036319639533758,0.085410498082638,-0.013655424118042,-0.040481299161911,0.002960870973766,-0.083601698279381,0.040940027683973) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.009314552880824,-0.022214861586690,0.077681779861450,-0.018043586984277,0.022384826093912,0.020556014031172,-0.074486166238785,-0.022209722548723,-0.057310964912176,-0.005782549735159,-0.076179519295692,0.033321008086205,0.075658150017262,-0.040098864585161,-0.052633740007877,-0.019780110567808) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.042005516588688,0.015993079170585,0.063436403870583,0.005107509437948,0.033012557774782,0.049283061176538,-0.095976375043392,-0.019409220665693,0.190757364034653,-0.059228379279375,0.054535333067179,0.081629790365696,-0.014063276350498,0.095723234117031,0.107680499553680,0.012751606293023) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.096037723124027,-0.025589944794774,0.031347934156656,-0.055722802877426,0.066382415592670,0.040884695947170,-0.145348727703094,-0.028178513050079,-0.232992485165596,-0.031527664512396,0.029701240360737,0.023630654439330,0.067502543330193,-0.023621154949069,-0.009609588421881,-0.046841707080603) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.020423542708158,0.019292345270514,0.030460933223367,-0.034192837774754,0.012437890283763,0.010221353732049,-0.077807389199734,-0.112149320542812,-0.082614667713642,-0.030859801918268,-0.078150846064091,-0.007208579685539,0.055094774812460,-0.058164827525616,0.245396852493286,-0.015487233176827) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.078514322638512,0.065215989947319,0.061511933803558,0.088793411850929,-0.028447767719626,0.039314463734627,-0.001526717562228,0.024015229195356,0.181652024388313,-0.029922356829047,-0.013035380281508,0.042950320988894,-0.067733183503151,0.011136746965349,0.280926972627640,-0.006897596176714) * MODEL6_texOff(vec2(0,0));
res += mat4(0.019673770293593,0.071268044412136,0.076006226241589,-0.002875532256439,-0.079437345266342,0.027870642021298,0.029525097459555,0.051470462232828,-0.007791925221682,0.072729043662548,-0.046083949506283,-0.031426012516022,-0.082203641533852,0.029835913330317,-0.016750814393163,-0.010338618420064) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.005635965615511,-0.053752947598696,-0.004224698524922,-0.067570015788078,0.019134875386953,-0.008777563460171,-0.065895833075047,-0.004983041901141,-0.052849676460028,-0.108402609825134,0.014679710380733,0.087851792573929,0.029038915410638,0.055871590971947,-0.142902493476868,0.070919200778008) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.027031339704990,0.046758864074945,0.057028815150261,0.022053634747863,0.040718615055084,-0.007242728024721,-0.217313662171364,0.068333387374878,0.002988115651533,-0.066047348082066,0.026316570118070,0.070553638041019,0.193156465888023,-0.035370338708162,0.039935804903507,0.074350565671921) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.082948938012123,-0.060544945299625,0.022347310557961,-0.073750309646130,-0.013460650108755,0.011966203339398,-0.059887126088142,0.022791337221861,-0.116328820586205,0.069168664515018,0.139597147703171,-0.008941010572016,0.010702178813517,-0.004780709277838,0.046437498182058,-0.016561999917030) * MODEL6_texOff(vec2(1,1));
res += FEATURE1_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.792824268341064,0.988395810127258,0.206759408116341,-0.033924113959074) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE2
//!SAVE MODEL8
//!DESC (AU_HQ_2x_P) mapping 4_2

vec4 hook()
{
vec4 res = vec4(-0.167723998427391,-0.040850393474102,-0.034253153949976,-0.042301084846258);
res += mat4(-0.003186380490661,-0.108012996613979,0.093962833285332,-0.235786229372025,0.025465602055192,-0.005260480102152,-0.012569608166814,-0.099764950573444,0.050208199769258,-0.030666934326291,-0.106136724352837,-0.070660851895809,-0.054238442331553,-0.067771926522255,0.116678997874260,0.006865618284792) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.048369016498327,-0.068458154797554,0.017329355701804,-0.057699125260115,0.030141631141305,0.061424829065800,0.023753480985761,0.008842170238495,0.060969185084105,-0.012842418625951,-0.023220814764500,0.004115861374885,-0.010834679007530,0.042704071849585,-0.063147760927677,-0.025541191920638) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.028449745848775,-0.000523781403899,-0.055696669965982,0.089314796030521,-0.034903902560472,-0.003962919116020,-0.018078174442053,0.139414131641388,0.028335561975837,-0.070726498961449,0.012736563570797,-0.052020922303200,0.043718829751015,0.019490201026201,-0.022694583982229,-0.016580434516072) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.017842477187514,0.033434249460697,-0.130081355571747,-0.163923293352127,0.030117779970169,-0.119424104690552,-0.054895970970392,-0.063554815948009,-0.067173451185226,-0.004744100850075,-0.036796931177378,0.064325831830502,-0.171189397573471,0.092359155416489,0.242215394973755,-0.056251995265484) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.035497538745403,-0.107538782060146,-0.176214993000031,-0.014306654222310,-0.036477129906416,0.045857839286327,-0.068381734192371,0.064235873520374,0.000229949684581,0.017691345885396,-0.021009942516685,-0.041107565164566,0.017151519656181,0.012921912595630,-0.039969593286514,-0.049957022070885) * MODEL1_texOff(vec2(0,0));
res += mat4(0.003739750711247,-0.221093192696571,0.060951728373766,-0.023955587297678,0.020925872027874,0.006090455688536,0.035601165145636,-0.053717650473118,0.091625943779945,-0.046914797276258,0.107472136616707,-0.085614249110222,0.174528494477272,0.079058572649956,-0.026693452149630,-0.014735735952854) * MODEL1_texOff(vec2(0,1));
res += mat4(0.123802855610847,-0.261995226144791,0.012715872377157,-0.087950333952904,0.013003404252231,0.084951356053352,-0.026257069781423,-0.069659270346165,-0.064620003104210,-0.204646781086922,0.005620950367302,0.080312490463257,-0.100692547857761,-0.080118648707867,-0.149955615401268,-0.094650335609913) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.030521947890520,-0.011041378602386,-0.036210212856531,-0.042884346097708,-0.001700782915577,0.100708521902561,0.011661048978567,0.050824780017138,0.001791213639081,-0.125042140483856,0.041001655161381,-0.162769988179207,0.020669888705015,-0.081417456269264,0.085095636546612,-0.020524736493826) * MODEL1_texOff(vec2(1,0));
res += mat4(0.051567584276199,-0.186886429786682,-0.008461082354188,-0.024571876972914,-0.006133944727480,-0.003376093460247,-0.036964353173971,0.114790730178356,0.087621174752712,0.139062464237213,0.060575142502785,0.004383895080537,0.020421020686626,0.092803224921227,0.043696515262127,-0.046543765813112) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.048734020441771,-0.030857583507895,0.010346733033657,-0.100953221321106,0.064380325376987,0.003223331179470,-0.015992857515812,-0.004554830025882,-0.040278553962708,0.101411119103432,-0.096481129527092,0.097433730959892,0.068551577627659,-0.014492223039269,0.072825938463211,-0.020379427820444) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.056229464709759,0.010331773199141,0.073258794844151,0.178757533431053,0.166945695877075,-0.059025213122368,0.067659348249435,-0.171941593289375,-0.101966843008995,-0.002033994533122,0.013365922495723,0.089797705411911,-0.065674178302288,-0.082618787884712,-0.018856070935726,-0.028305105865002) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.027950393036008,-0.062208913266659,0.026215238496661,-0.110306583344936,0.119323074817657,0.067091397941113,-0.041367929428816,-0.209477737545967,-0.081681139767170,0.016609244048595,0.059079736471176,0.062219873070717,-0.130394026637077,0.051560599356890,-0.023435516282916,0.029271183535457) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.037271358072758,0.102898322045803,-0.508830368518829,-0.005442397668958,0.099121727049351,-0.036841854453087,-0.022264145314693,0.069242142140865,0.083359599113464,0.017569381743670,-0.159835949540138,0.182035297155380,0.061365269124508,-0.020754761993885,0.048421338200569,-0.048491425812244) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.059201780706644,-0.087454162538052,0.124738633632660,-0.213077887892723,0.135941252112389,-0.057909052819014,0.102786533534527,-0.079847924411297,-0.089824333786964,0.255592674016953,0.202411741018295,0.041778538376093,-0.086353830993176,-0.179156750440598,-0.009736691601574,0.111465111374855) * MODEL2_texOff(vec2(0,0));
res += mat4(0.017955720424652,0.003634765977040,0.016522075980902,-0.038348440080881,0.123278148472309,0.068071655929089,0.009102183394134,-0.037777550518513,0.025060001760721,0.099985405802727,-0.055170129984617,0.244216710329056,0.061598602682352,0.064134314656258,-0.011507560499012,0.009981572628021) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.048381470143795,-0.152861744165421,-0.055726207792759,0.163051471114159,0.014024318195879,0.041517984122038,-0.024826942011714,0.052180480211973,-0.005664752796292,-0.008327369578183,0.057784143835306,-0.021344913169742,0.025456281378865,-0.085899114608765,-0.025887388736010,-0.043030500411987) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.000136400703923,0.118912450969219,0.077295407652855,0.203023552894592,0.057037606835365,-0.007651872932911,0.001416050479747,0.011188169941306,-0.106478050351143,0.114081248641014,0.099904455244541,-0.020069733262062,-0.033319540321827,-0.037708010524511,0.001269053784199,0.039469785988331) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.002812517574057,-0.089317835867405,0.030682219192386,0.041859120130539,-0.000806515861768,-0.064983345568180,-0.043629202991724,-0.096079327166080,-0.150076493620872,-0.084307238459587,0.011359728872776,-0.115171879529953,-0.029969135299325,0.057352360337973,0.011383621022105,-0.000669109344017) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.001609414815903,-0.088319636881351,0.052862107753754,0.042452689260244,0.007481284905225,-0.132727161049843,0.066430427134037,0.111630715429783,0.101292833685875,-0.065576560795307,0.084521248936653,0.010154545307159,0.018418598920107,0.037060242146254,-0.078750841319561,0.082197122275829) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.073078647255898,-0.153239622712135,-0.030944211408496,0.102234743535519,-0.048069726675749,-0.020163245499134,-0.131951242685318,0.020686227828264,0.067806467413902,-0.018527833744884,-0.016291378065944,-0.019055213779211,0.100025907158852,-0.018861193209887,0.123993694782257,0.134538993239403) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.004157869610935,-0.143213272094727,-0.034248914569616,0.074979335069656,0.121485911309719,0.028893582522869,0.007626779843122,-0.005864960141480,-0.063719481229782,-0.127326995134354,0.026751618832350,0.025481879711151,-0.026442879810929,0.136700704693794,0.017480637878180,0.020045736804605) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.029973590746522,-0.159042805433273,0.197512179613113,-0.020305367186666,0.117993548512459,-0.047873139381409,0.436813026666641,0.128872215747833,-0.023245148360729,0.091796226799488,-0.004129614215344,0.014756766147912,0.162589579820633,-0.153514891862869,-0.202685639262199,0.079603359103203) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.005881608463824,-0.037834692746401,0.145403236150742,-0.075730241835117,-0.127920597791672,0.055081889033318,-0.110455572605133,0.012763760983944,0.157242640852928,0.061834957450628,-0.031106501817703,-0.069008439779282,0.412826478481293,-0.093143485486507,0.145025432109833,0.013116607442498) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.032691299915314,0.005749814212322,-0.025491459295154,0.116166181862354,0.121400795876980,-0.082450926303864,-0.060312025249004,0.036447346210480,-0.045768551528454,-0.064572736620903,0.041820235550404,-0.106357477605343,-0.369756668806076,0.098639674484730,-0.025419069454074,0.211247935891151) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.000966532563325,0.054508816450834,-0.038753360509872,-0.053379490971565,0.090743400156498,0.157680034637451,0.063242234289646,-0.046423170715570,0.089178040623665,-0.069088257849216,0.013151662424207,0.042930208146572,0.013250868767500,-0.128780156373978,-0.001754942466505,0.017809292301536) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.091907694935799,-0.009090867824852,0.058188352733850,0.072285659611225,0.030385440215468,-0.330283910036087,-0.038470696657896,-0.070485785603523,0.165392100811005,0.016052119433880,-0.025558309629560,0.053864266723394,-0.052186336368322,0.257424294948578,-0.033079322427511,0.014887668192387) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.048000872135162,-0.161394253373146,-0.045026779174805,-0.038020044565201,0.034413468092680,0.089418791234493,-0.008119790814817,0.051140058785677,0.029049493372440,0.041732136160135,-0.012493295595050,0.097253367304802,-0.048663288354874,-0.101872660219669,0.046761035919189,-0.072605676949024) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.027788573876023,0.057228635996580,-0.029752023518085,0.084802143275738,-0.151580408215523,0.023358127102256,-0.082699194550514,-0.089379452168941,0.028695005923510,0.042704150080681,0.068392112851143,0.077075496315956,-0.075720049440861,0.042557958513498,0.002502985065803,0.176920741796494) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.045632183551788,0.055037569254637,0.033828202635050,0.073505207896233,0.025990882888436,0.129447758197784,0.091272801160812,0.105964750051498,-0.044461250305176,0.058845102787018,-0.007214805576950,-0.011828187853098,0.025068707764149,0.010667455382645,-0.037137631326914,-0.060046903789043) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.009854504838586,-0.020734196528792,0.008921974338591,0.117801830172539,-0.164364993572235,0.064614042639732,-0.002286164788529,0.138639479875565,-0.021330486983061,0.039512582123280,-0.103665158152580,-0.022246696054935,0.023391028866172,-0.051300849765539,0.010261841118336,-0.039887193590403) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.188074305653572,0.131338402628899,-0.036286294460297,-0.231178849935532,-0.120495297014713,0.123178102076054,0.015273919329047,-0.049540556967258,-0.013314465060830,0.066878020763397,0.149793148040771,0.040791213512421,0.000928895489778,0.082621537148952,0.135498732328415,0.064430631697178) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.388629376888275,0.043078277260065,0.029110331088305,0.237134248018265,-0.028593931347132,0.092302836477757,0.043152738362551,-0.076662540435791,-0.123328030109406,0.046828426420689,0.116696365177631,0.054664872586727,0.092567205429077,-0.003544742241502,-0.023309545591474,0.057462114840746) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.112593792378902,-0.040441680699587,-0.015303393825889,0.161060452461243,-0.168099939823151,0.022346146404743,-0.023730434477329,0.189769431948662,-0.081140838563442,0.060366597026587,-0.126342549920082,0.029870977625251,-0.015879988670349,-0.028962090611458,0.015306394547224,0.163749024271965) * MODEL4_texOff(vec2(0,1));
res += mat4(0.133144155144691,0.144539058208466,-0.046838246285915,-0.018337884917855,-0.099737524986267,0.097462981939316,0.017965830862522,-0.056074701249599,-0.020088899880648,-0.022929958999157,0.147603109478951,-0.056850168853998,-0.020175667479634,0.087819442152977,-0.017818488180637,0.073768883943558) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.266502410173416,-0.125535950064659,0.140702798962593,0.169977888464928,-0.112352102994919,0.041811373084784,0.005664974916726,0.007020266726613,0.039926372468472,-0.014653062447906,0.301931381225586,0.014891007915139,-0.020592452958226,0.006913773715496,-0.079639352858067,-0.048857074230909) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.102378495037556,-0.069585338234901,0.014731175266206,-0.006229687482119,-0.105756737291813,0.034179240465164,-0.028072971850634,0.103535480797291,-0.003791957627982,0.010901705361903,0.003296366194263,0.004957574885339,-0.025923969224095,-0.033483449369669,0.010524090379477,-0.159394294023514) * MODEL4_texOff(vec2(1,1));
res += mat4(0.062665231525898,-0.042805161327124,0.076310522854328,-0.032082792371511,0.039695270359516,0.201544120907784,0.047848623245955,0.096739105880260,-0.004824192263186,-0.046574816107750,-0.135743498802185,0.063889272511005,-0.030737282708287,0.147077113389969,0.046459794044495,0.060330435633659) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.257117420434952,0.023006312549114,0.030809720978141,-0.225033164024353,-0.018952976912260,0.100647710263729,0.063128270208836,0.046363338828087,0.127233475446701,0.035638213157654,-0.034708309918642,-0.040318131446838,0.031159892678261,0.167862027883530,-0.050232764333487,-0.002161169424653) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.026817232370377,0.033634144812822,0.048499375581741,-0.077425695955753,-0.039717905223370,0.024820266291499,0.046537395566702,0.155500501394272,0.091842755675316,0.110056146979332,-0.017851889133453,-0.059748824685812,0.003749534487724,-0.051517415791750,0.000851792050526,-0.106000036001205) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.029493601992726,0.016785092651844,0.069699347019196,0.092697486281395,0.005592211615294,0.148856833577156,-0.015435350127518,0.027180867269635,-0.046360030770302,0.057418413460255,0.056222535669804,0.106242544949055,-0.054484855383635,-0.014249661006033,0.078369691967964,-0.072817288339138) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.100273884832859,-0.047926049679518,-0.310965687036514,-0.015412527136505,0.057837184518576,0.105000503361225,-0.010959693230689,0.279218375682831,0.008529817685485,0.059326101094484,0.014720989391208,0.072343416512012,-0.079833872616291,0.054265849292278,-0.292062371969223,-0.046546045690775) * MODEL5_texOff(vec2(0,0));
res += mat4(0.110816515982151,-0.163251742720604,-0.008719149976969,-0.188759908080101,0.064186923205853,-0.134019330143929,0.037798851728439,-0.122851096093655,0.007085588760674,0.003734210971743,0.054067086428404,0.065271325409412,-0.031204583123326,-0.045645732432604,-0.035930700600147,0.055504091084003) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.057104192674160,-0.090964503586292,0.128183230757713,0.041035670787096,0.039889257401228,-0.094039581716061,0.065910384058952,0.007758257910609,-0.068354211747646,0.004100619349629,0.010988819412887,-0.002561881672591,0.065875560045242,0.110118024051189,0.048206944018602,-0.035557627677917) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.042717356234789,-0.010754048824310,-0.192458450794220,-0.003309289691970,-0.100415855646133,0.165813773870468,-0.017151998355985,-0.022640084847808,0.109378002583981,-0.023776555433869,0.048112921416759,0.070199102163315,0.068836972117424,-0.001514730276540,-0.023617647588253,-0.017835270613432) * MODEL5_texOff(vec2(1,0));
res += mat4(0.015857568010688,0.112020894885063,-0.031719766557217,0.017299311235547,-0.093070641160011,0.080172635614872,0.008875067345798,0.223984807729721,0.010088317096233,0.022034412249923,0.020072331652045,0.057424366474152,-0.055315606296062,-0.059349656105042,-0.023358562961221,-0.248725324869156) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.180523753166199,0.002446628641337,0.036547776311636,0.011032504029572,-0.012323333881795,-0.033683370798826,0.004714102949947,-0.006217512767762,0.046282630413771,-0.108708858489990,-0.017092736437917,-0.023466691374779,0.026385938748717,0.014881931245327,0.027118302881718,0.099605627357960) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.126392528414726,-0.081406645476818,-0.006481546908617,0.065529778599739,0.006060932297260,0.022991454228759,-0.032443154603243,-0.064299538731575,0.017845759168267,-0.044384960085154,-0.035089578479528,-0.024792416021228,-0.070162124931812,0.009527103975415,-0.072426326572895,-0.017170360311866) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.063973210752010,0.024368489161134,0.007721211761236,0.171544477343559,0.042781259864569,0.038347311317921,0.022972870618105,-0.085949704051018,0.073217011988163,-0.111888468265533,-0.030287533998489,-0.034728605300188,0.044065605849028,-0.006333544850349,0.025252435356379,-0.070420496165752) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.142997398972511,0.097584143280983,0.051751594990492,-0.087061867117882,0.030017176643014,-0.085855767130852,-0.012216427363455,-0.040903333574533,-0.007867966778576,-0.257570415735245,-0.043911267071962,-0.072302736341953,0.128280684351921,-0.043711178004742,-0.156125858426094,0.116974793374538) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.130021288990974,0.052553702145815,-0.081474035978317,-0.060487687587738,0.014689946547151,-0.057004190981388,-0.023003941401839,0.011114389635623,0.101643815636635,-0.035235449671745,0.104774475097656,-0.057366117835045,0.359167605638504,-0.152250260114670,0.156784594058990,-0.033328369259834) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.206228956580162,-0.000678719545249,-0.030006861314178,0.214830666780472,0.070301137864590,-0.101709805428982,-0.018687671050429,-0.031887196004391,0.042653433978558,-0.059658735990524,0.017897302284837,-0.011909184046090,-0.009121191687882,0.022188825532794,0.003258672077209,0.070596598088741) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.109674908220768,-0.032425835728645,-0.007496877573431,-0.116103775799274,0.081736341118813,0.024330070242286,0.002882365835831,-0.015245729126036,0.077945120632648,-0.234775453805923,-0.122358307242393,-0.060868699103594,0.178271502256393,0.144209414720535,-0.005136486608535,0.002413213485852) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.044770836830139,-0.027708392590284,-0.199291452765465,-0.069372199475765,0.032717917114496,-0.070472672581673,0.013312151655555,0.021230164915323,0.055600378662348,-0.109109863638878,-0.019387412816286,-0.087749175727367,0.182204365730286,0.145256742835045,-0.054633982479572,0.092913888394833) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.036980524659157,0.015920430421829,0.056917440146208,0.026744721457362,0.016026187688112,0.016964942216873,0.005710761062801,-0.043201375752687,-0.046709731221199,-0.088133245706558,-0.045648902654648,0.163690611720085,0.052119623869658,0.039372984319925,-0.012938365340233,-0.194518163800240) * MODEL6_texOff(vec2(1,1));
res += FEATURE2_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.015799693763256,0.034809801727533,-0.479384213685989,0.593198716640472) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE3
//!SAVE MODEL9
//!DESC (AU_HQ_2x_P) mapping 4_3

vec4 hook()
{
vec4 res = vec4(-0.003983688540757,-0.197709962725639,-0.151938244700432,0.063877522945404);
res += mat4(0.021561382338405,0.228418886661530,0.108657374978065,0.037323895841837,0.051195941865444,0.037335090339184,-0.021863495931029,-0.043056722730398,-0.003167943796143,0.192933395504951,-0.098977617919445,-0.028172688558698,-0.047786705195904,-0.010363131761551,-0.007212295196950,-0.029238048940897) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.101773306727409,0.345237165689468,0.064197316765785,-0.021966386586428,0.015530958771706,-0.051721833646297,0.087670363485813,-0.040347188711166,-0.068577766418457,0.085371196269989,0.026633257046342,-0.012957564555109,0.046229992061853,0.114850498735905,-0.121081814169884,0.040080867707729) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.080920368432999,-0.033597502857447,-0.054213009774685,-0.064945183694363,-0.051241174340248,-0.214889347553253,0.059300169348717,-0.105986185371876,0.004976899363101,0.219943374395370,-0.000147733866470,0.013937164098024,-0.057356875389814,-0.040912464261055,-0.047987643629313,0.000221454305574) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.018441101536155,0.153335094451904,-0.309575080871582,0.011597710661590,0.038031741976738,-0.051862169057131,-0.141520932316780,0.049333170056343,-0.092866428196430,0.225533947348595,0.030324446037412,0.048535514622927,-0.122495099902153,0.075204163789749,-0.050732035189867,0.000028906377338) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.074436418712139,0.048070844262838,-0.117691256105900,0.176830440759659,-0.002613529330119,-0.147967964410782,-0.023836979642510,0.129421770572662,0.065887033939362,-0.242193415760994,0.055321745574474,0.025848887860775,-0.033074080944061,0.023342426866293,0.181310966610909,-0.042665854096413) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.040275279432535,0.006096962373704,-0.005907266866416,-0.018170064315200,0.060522872954607,0.078778065741062,-0.040988285094500,0.064273387193680,-0.048994988203049,0.174361914396286,-0.016699407249689,-0.050412848591805,-0.027966476976871,0.000880686100572,-0.070595115423203,-0.053095307201147) * MODEL1_texOff(vec2(0,1));
res += mat4(0.056047592312098,0.099310494959354,0.036430668085814,-0.100814096629620,0.032169714570045,0.053423516452312,0.091297596693039,0.003816983895376,-0.012498258613050,0.055512182414532,-0.159414514899254,0.023999422788620,0.073930904269218,-0.099759705364704,0.003879810683429,0.020679781213403) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.074554741382599,0.000805971270893,-0.049509182572365,0.039991967380047,0.054842453449965,-0.082676090300083,-0.067527748644352,0.022427780553699,0.143875837326050,-0.219623208045959,0.013591362163424,-0.044070407748222,-0.037317983806133,-0.040869291871786,-0.101180277764797,0.018972195684910) * MODEL1_texOff(vec2(1,0));
res += mat4(0.028103334829211,0.378127694129944,-0.256033182144165,0.092770509421825,0.052415106445551,-0.001924218726344,-0.085947401821613,0.113235242664814,-0.014860088005662,0.085692480206490,0.002940710866824,0.088401630520821,-0.071983888745308,-0.128739923238754,-0.134344026446342,-0.079700544476509) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.073868386447430,0.096991099417210,0.063767924904823,-0.093149080872536,0.030767962336540,-0.078987225890160,0.058161392807961,0.037588395178318,0.006019238848239,0.165773868560791,0.016096914187074,-0.061315968632698,-0.106369294226170,-0.142430514097214,-0.037491504102945,-0.133595362305641) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.071326665580273,-0.066441021859646,0.046050589531660,-0.180305376648903,0.058168988674879,-0.105486564338207,-0.030230890959501,0.045240756124258,-0.009891796857119,-0.115882404148579,-0.096404433250427,-0.038505487143993,-0.091732501983643,0.315719366073608,-0.059338238090277,-0.189010575413704) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.078430302441120,0.085119940340519,0.058050241321325,-0.043568275868893,0.031957503408194,-0.001431955723092,-0.061925105750561,-0.016161303967237,-0.009570680558681,0.136060819029808,-0.163426756858826,-0.053745441138744,-0.013364066369832,0.009862358681858,-0.044905275106430,-0.038915242999792) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.063760682940483,-0.013949145562947,-0.313192456960678,-0.028746504336596,0.037957049906254,-0.063164040446281,-0.066282309591770,0.042954549193382,-0.000367421162082,-0.088078387081623,0.160855308175087,-0.151760980486870,-0.037028308957815,-0.046630531549454,-0.149789348244667,-0.031947378069162) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.024669250473380,0.029463663697243,-0.164202570915222,0.072701059281826,-0.086378537118435,0.072922952473164,0.015686428174376,-0.009317624382675,-0.133004695177078,0.098446547985077,0.129381015896797,-0.084379009902477,-0.163956135511398,0.043606158345938,-0.089709125459194,0.010392492637038) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.050666276365519,0.052088521420956,0.155720576643944,-0.035467851907015,0.065603442490101,-0.069980688393116,0.037187632173300,0.027501169592142,-0.017029872164130,0.058054100722075,0.037784211337566,-0.149739876389503,0.006327243987471,-0.074948325753212,-0.024532871320844,0.017546586692333) * MODEL2_texOff(vec2(0,1));
res += mat4(0.027861703187227,-0.167686402797699,0.355187714099884,-0.027350585907698,-0.003560599870980,-0.076736249029636,0.019086482003331,0.026516851037741,0.024341348558664,-0.088932894170284,0.095082901418209,-0.075621820986271,-0.076938770711422,0.113741397857666,-0.140449061989784,-0.000536288542207) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.001293970155530,0.092025421559811,0.245015427470207,0.000847209244967,-0.005764608737081,-0.044791609048843,-0.074227318167686,0.046135839074850,-0.023614792153239,0.162052020430565,-0.070208214223385,-0.072602413594723,-0.089859634637833,-0.060043700039387,-0.099603891372681,0.059629399329424) * MODEL2_texOff(vec2(1,0));
res += mat4(0.022312808781862,-0.169702395796776,0.161540046334267,-0.000699843978509,0.067774675786495,-0.043998919427395,-0.117316432297230,0.041419047862291,-0.061070021241903,-0.022928606718779,-0.052570283412933,-0.047968398779631,-0.029230425134301,-0.038178123533726,0.017222452908754,-0.070920184254646) * MODEL2_texOff(vec2(1,1));
res += mat4(0.048462647944689,0.166464373469353,0.031045626848936,-0.040141656994820,-0.087374903261662,-0.353344291448593,-0.185310542583466,-0.091202042996883,-0.093645781278610,-0.102409705519676,0.148924052715302,0.017354747280478,0.116432450711727,0.023598263040185,0.179047361016273,0.023441271856427) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.124017663300037,-0.140542909502983,-0.132780894637108,0.008738496340811,0.013536592945457,0.025674430653453,0.036940313875675,0.174490600824356,-0.167097061872482,0.063609518110752,0.053422242403030,-0.013822486624122,-0.057438451796770,-0.135146677494049,0.138147085905075,0.036529332399368) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.141669958829880,0.076930217444897,-0.040875609964132,0.061485644429922,0.004785960540175,-0.059625543653965,0.147467300295830,0.071176648139954,0.065460905432701,-0.018917854875326,0.030289972200990,-0.013553684577346,0.011370498687029,-0.060427743941545,0.065295889973640,-0.017428487539291) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.060716897249222,-0.117847040295601,-0.049490407109261,0.021706566214561,-0.043441168963909,-0.239097625017166,0.331260740756989,0.100532017648220,0.116143777966499,-0.074535720050335,-0.112005509436131,0.071600377559662,0.055128954350948,0.280021876096725,-0.134563326835632,-0.010030153207481) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.093971461057663,0.202931046485901,0.081771522760391,-0.087093509733677,0.138380154967308,0.102129794657230,0.115302942693233,-0.172753363847733,0.120350725948811,-0.007321141660213,-0.056220758706331,-0.015463087707758,0.149651676416397,-0.160560145974159,-0.161953151226044,0.048524711281061) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.019655568525195,-0.078671872615814,0.042821086943150,-0.088930755853653,0.032406006008387,0.134209483861923,-0.035359840840101,0.110133677721024,0.050638388842344,0.048769325017929,-0.088544785976410,0.002221232047305,0.045074086636305,-0.166315332055092,0.150455102324486,0.003264769213274) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.016240825876594,-0.150579899549484,-0.137142241001129,0.013805726543069,0.011700713075697,0.211601108312607,-0.198423638939857,0.077454380691051,-0.021507149562240,0.042755518108606,-0.098884090781212,0.060052178800106,0.145320147275925,-0.006354210898280,0.072062835097313,-0.023025073111057) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.074541233479977,0.299215525388718,-0.072982132434845,-0.016891214996576,0.022673938423395,-0.234414115548134,-0.037557557225227,0.003151525277644,-0.061526328325272,0.010430864058435,-0.080170750617981,-0.014334285631776,-0.074349418282509,0.173988163471222,-0.035635180771351,0.004342718049884) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.005095389205962,-0.212753474712372,-0.149463564157486,-0.046223759651184,0.050650272518396,0.087197192013264,0.127486944198608,0.008075508289039,0.055550064891577,-0.090082302689552,-0.083436839282513,0.008503067307174,0.120262153446674,0.001601463765837,-0.087043836712837,-0.003139107022434) * MODEL3_texOff(vec2(1,1));
res += mat4(0.007696143351495,-0.088921323418617,0.002805407391861,-0.035835478454828,0.098770759999752,-0.026202794164419,0.012908276170492,0.012569347396493,-0.080216050148010,0.024392545223236,0.130714744329453,-0.051814895123243,0.098469130694866,-0.066066846251488,0.003650200320408,-0.020085198804736) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.018331803381443,-0.029224937781692,0.130874648690224,-0.065476253628731,0.024583306163549,-0.063915856182575,0.102607846260071,0.060708429664373,-0.053238332271576,0.015763288363814,-0.004491020459682,-0.085144847631454,-0.062149390578270,-0.057774238288403,0.306988984346390,0.018623605370522) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.141346663236618,0.101638235151768,-0.044734418392181,-0.065426729619503,0.000746035831980,-0.179395645856857,0.041098933666945,0.033414728939533,-0.058672234416008,0.061089180409908,-0.001553233363666,-0.006763036362827,-0.130145996809006,-0.080141149461269,0.356603920459747,-0.043709650635719) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.017297796905041,-0.053177800029516,-0.135371387004852,-0.082988783717155,0.050575863569975,-0.073357470333576,0.099590733647346,0.007136599160731,-0.128434553742409,0.009800981730223,0.058549661189318,0.000954379618634,-0.094029031693935,0.085404731333256,0.194134250283241,-0.104654990136623) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.006093060132116,-0.031977742910385,-0.218792557716370,-0.190419435501099,0.129551514983177,-0.037963509559631,-0.048617210239172,0.093188025057316,-0.330200105905533,-0.006247050594538,0.127047181129456,0.551704585552216,0.126807093620300,-0.124364793300629,-0.179408729076385,-0.142947554588318) * MODEL4_texOff(vec2(0,0));
res += mat4(0.001289709820412,-0.029256150126457,-0.033736247569323,-0.016922879964113,0.037593279033899,0.050579272210598,0.075677081942558,0.083530806005001,-0.214665338397026,0.042078331112862,-0.069125168025494,0.039132323116064,-0.002301366534084,-0.083052046597004,0.523615062236786,0.036213811486959) * MODEL4_texOff(vec2(0,1));
res += mat4(0.039471734315157,0.102654926478863,-0.034132741391659,0.014418514445424,0.008546860888600,0.029769005253911,-0.073368147015572,0.026109294965863,0.014531078748405,-0.040139667689800,0.050879955291748,-0.055193208158016,-0.003099876455963,-0.052787799388170,0.392016232013702,-0.012233685702085) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.055433899164200,-0.227378100156784,0.045445546507835,-0.080427788197994,0.108331702649593,0.062851257622242,0.011912181042135,-0.005749460775405,0.074388377368450,0.019835714250803,0.053757000714540,0.138048887252808,-0.027997929602861,-0.053712420165539,0.277606725692749,-0.014930835925043) * MODEL4_texOff(vec2(1,0));
res += mat4(0.016120715066791,-0.207027927041054,0.052215114235878,-0.055969066917896,0.015749000012875,-0.024843566119671,-0.012047488242388,0.070688851177692,-0.049599736928940,-0.003182222833857,-0.001626146025956,0.039341196417809,0.046724718064070,-0.062946908175945,0.114089086651802,0.057677611708641) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.098187230527401,-0.034035049378872,0.101317718625069,0.073667362332344,0.051797132939100,-0.006320941727608,-0.086726129055023,0.026450458914042,0.006132735870779,-0.043807990849018,0.121209569275379,-0.063023947179317,-0.000291035277769,0.020444223657250,-0.000042737403419,-0.018935032188892) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.053574509918690,0.249499306082726,0.102118767797947,0.058353208005428,0.050065476447344,-0.079695589840412,-0.156766042113304,-0.013336572796106,0.123597063124180,0.088271372020245,0.121053449809551,0.053861942142248,-0.188309818506241,0.070365689694881,0.111550718545914,-0.038684941828251) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.030444011092186,-0.023218512535095,-0.046305324882269,0.030014177784324,-0.065686739981174,-0.040831860154867,-0.298015892505646,-0.034410230815411,-0.015915434807539,-0.090886853635311,0.087222836911678,-0.014820193871856,-0.022461183369160,0.056884709745646,0.221524715423584,0.038155425339937) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.011795750819147,0.114031672477722,-0.069437496364117,0.076794482767582,0.113229960203171,-0.068851664662361,-0.025281732901931,0.004472843371332,0.082053691148758,-0.063689075410366,0.192080736160278,-0.068438842892647,0.003612933913246,0.048668704926968,0.105993516743183,-0.025253877043724) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.063763275742531,-0.285998851060867,-0.014818724244833,0.140057235956192,0.031104117631912,-0.071922436356544,-0.002585052046925,0.105472877621651,0.098782874643803,0.069071248173714,0.034665253013372,0.054010674357414,0.093073867261410,-0.009295118972659,-0.132558360695839,-0.083810262382030) * MODEL5_texOff(vec2(0,0));
res += mat4(0.112738288938999,0.172386452555656,-0.078335456550121,0.096869394183159,-0.033504694700241,0.004590427968651,-0.074891895055771,-0.014217815361917,0.038626130670309,0.007575802505016,0.036003541201353,0.037716321647167,-0.100982263684273,0.043289292603731,0.195852383971214,-0.031019804999232) * MODEL5_texOff(vec2(0,1));
res += mat4(0.004766776226461,0.050901923328638,0.048129729926586,0.016342822462320,-0.002466063946486,0.061687480658293,-0.308437436819077,-0.005498651880771,0.095486931502819,0.024812547490001,0.043867524713278,-0.081744655966759,-0.049418099224567,-0.019311392679811,0.002306665293872,-0.044043328613043) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.058807034045458,-0.076278440654278,0.083854600787163,0.014571513049304,0.010503275319934,-0.115702062845230,-0.125332355499268,0.107779987156391,-0.123056128621101,-0.030021909624338,0.000406443781685,0.054519131779671,0.010791786946356,-0.069542407989502,0.032863609492779,-0.098261252045631) * MODEL5_texOff(vec2(1,0));
res += mat4(0.026699829846621,0.085904240608215,0.002474552486092,0.030827056616545,0.059831369668245,-0.026195779442787,-0.200386717915535,0.124119900166988,0.052778512239456,0.044784266501665,0.024860568344593,-0.011521147564054,-0.022706555202603,0.043691717088223,0.015066869556904,-0.032426949590445) * MODEL5_texOff(vec2(1,1));
res += mat4(0.017195129767060,0.046766757965088,-0.152939528226852,0.040123388171196,-0.006785112898797,-0.047701429575682,-0.024161916226149,-0.008242942392826,-0.085303239524364,-0.124827973544598,-0.180099949240685,0.015197120606899,-0.061009917408228,0.104455024003983,-0.042025662958622,0.048499006778002) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.088174760341644,0.013089589774609,-0.065536506474018,-0.000777842302341,-0.045861903578043,-0.039003819227219,-0.032204698771238,0.018555335700512,-0.043168127536774,0.056297939270735,-0.180809140205383,-0.183676913380623,0.058404888957739,-0.005953202489763,-0.094078898429871,-0.008083353750408) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.015996940433979,-0.041354447603226,0.053171172738075,0.023085702210665,-0.033098027110100,-0.057743921875954,-0.102167271077633,0.008492526598275,-0.000792671693489,-0.052801050245762,-0.121249094605446,-0.068114764988422,-0.095100075006485,0.120205871760845,-0.074801996350288,-0.007682689931244) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.063279367983341,-0.120035044848919,-0.002141614910215,0.009537149220705,0.009473026730120,-0.139577195048332,0.058285687118769,0.016585206612945,-0.114587031304836,-0.193734452128410,-0.157163828611374,0.048538818955421,0.083203144371510,0.060396011918783,-0.049138177186251,0.015417393296957) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.012508353218436,0.083853550255299,0.016804883256555,-0.006100792903453,0.014563584700227,0.097267046570778,0.078821919858456,0.021862303838134,-0.284810215234756,0.177569702267647,-0.017345825210214,-0.015901476144791,0.036060057580471,0.009623849764466,0.029695739969611,-0.026006706058979) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.008556289598346,-0.070260718464851,-0.073537304997444,0.003672550432384,-0.047909036278725,-0.261052787303925,-0.068067945539951,0.006351819727570,0.019618928432465,-0.155348658561707,-0.094352997839451,-0.092958688735962,-0.027498839423060,0.078044705092907,0.069680228829384,-0.042723547667265) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.009099878370762,-0.072970844805241,-0.194062918424606,0.059022184461355,0.018603798002005,-0.141850918531418,-0.136915013194084,0.014744221232831,-0.101975865662098,-0.096451342105865,0.050597246736288,0.020007552579045,0.017704298719764,0.077806554734707,0.099772498011589,0.059658944606781) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.075349368155003,-0.076167270541191,-0.121394373476505,0.019284393638372,0.064488716423512,-0.012043026275933,-0.088229574263096,0.026483386754990,-0.050114851444960,0.174153789877892,-0.102998778223991,-0.041989013552666,0.072872295975685,0.125573381781578,0.053006179630756,0.107354834675789) * MODEL6_texOff(vec2(1,0));
res += mat4(0.015801118686795,0.047002680599689,-0.165144711732864,0.006137615069747,-0.005231564398855,-0.140283405780792,-0.116668187081814,0.001537242787890,-0.066284686326981,-0.176504373550415,-0.039716001600027,-0.150109931826591,0.021455191075802,0.054420046508312,-0.172930628061295,-0.005257257260382) * MODEL6_texOff(vec2(1,1));
res += FEATURE3_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.840756058692932,0.009678140282631,0.032243266701698,0.959298670291901) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE4
//!SAVE MODEL10
//!DESC (AU_HQ_2x_P) mapping 4_4

vec4 hook()
{
vec4 res = vec4(-0.027118643745780,-0.003203713102266,-0.500029921531677,-0.007024297025055);
res += mat4(-0.134080216288567,-0.081690706312656,-0.049368072301149,0.078083515167236,0.050248228013515,0.017887786030769,0.051242895424366,-0.022375833243132,-0.011601934209466,-0.032075017690659,-0.091412253677845,-0.035904161632061,0.043651193380356,0.055329225957394,0.030431577935815,0.067387513816357) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.097961969673634,0.032495602965355,0.046572331339121,0.022903323173523,-0.032178606837988,0.084893576800823,-0.041821032762527,0.065624095499516,0.170492127537727,0.031657624989748,0.017094116657972,0.000606702640653,-0.009243198670447,0.037575021386147,0.068358011543751,-0.007729648146778) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.190698295831680,0.038164615631104,-0.101119957864285,-0.016233498230577,-0.052844244986773,0.035633228719234,0.246043786406517,-0.032991349697113,-0.065464287996292,0.017103485763073,-0.002518867608160,-0.001659007975832,0.008007289841771,-0.009150373749435,0.004385621752590,-0.035910751670599) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.136644750833511,-0.067425310611725,0.089067257940769,-0.019509246572852,-0.035029564052820,-0.030215188860893,-0.084039933979511,0.037571046501398,-0.009724345058203,-0.025041360408068,-0.075825646519661,-0.040290322154760,-0.137314379215240,0.049848198890686,0.082006208598614,-0.164700672030449) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.123921386897564,-0.051783412694931,0.114859752357006,-0.083162292838097,-0.117478959262371,-0.108562268316746,0.023812791332603,0.031892035156488,0.136029079556465,0.061805464327335,-0.121972471475601,0.030826549977064,0.116505995392799,-0.052750784903765,0.041312046349049,-0.155282720923424) * MODEL1_texOff(vec2(0,0));
res += mat4(0.096361063420773,0.203742802143097,-0.061294380575418,0.054463740438223,-0.048020210117102,-0.018951296806335,0.210453972220421,0.103874854743481,-0.129223674535751,-0.035106346011162,0.033911574631929,-0.013663829304278,0.051719821989536,-0.120768450200558,-0.051816027611494,-0.024463983252645) * MODEL1_texOff(vec2(0,1));
res += mat4(0.154234692454338,-0.041224285960197,0.018294550478458,-0.028349438682199,0.071850202977657,-0.015734355896711,0.081275880336761,0.038032934069633,0.116675227880478,-0.053380247205496,-0.089081086218357,0.110914461314678,-0.071471892297268,0.020743798464537,-0.031794440001249,0.089922435581684) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.206189945340157,-0.115179330110550,0.046618171036243,0.039726555347443,-0.063433609902859,0.011728726327419,0.051172077655792,0.055813666433096,0.004718606825918,0.030479859560728,-0.063326254487038,0.175588637590408,0.302761167287827,0.021548219025135,-0.090600773692131,0.174225792288780) * MODEL1_texOff(vec2(1,0));
res += mat4(0.237823367118835,-0.008355740457773,0.033446319401264,0.117632292211056,-0.036784242838621,0.080563440918922,0.130421176552773,-0.089180380105972,-0.307380735874176,0.009077294729650,-0.072184845805168,-0.100342258810997,-0.058497335761786,-0.022211339324713,-0.042613670229912,0.085894130170345) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.049383848905563,-0.005264682229608,-0.040826342999935,0.012578742578626,-0.006136717740446,-0.055673979222775,0.046293195337057,-0.070197984576225,0.038585197180510,-0.045465439558029,0.013776950538158,0.004617971368134,-0.090851314365864,-0.021016251295805,0.051052346825600,0.031519625335932) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.093039184808731,0.248541399836540,-0.020736437290907,-0.024610970169306,-0.049142915755510,-0.042456910014153,0.000251271267189,0.037809431552887,0.195565730333328,0.081529118120670,-0.059737119823694,-0.007567262277007,0.024826992303133,0.074910007417202,0.141337990760803,-0.041695293039083) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.021264811977744,-0.294772863388062,0.119581207633018,-0.054008986800909,-0.026011155918241,-0.122692897915840,0.007624071091413,-0.046405509114265,0.026001429185271,-0.088509239256382,0.054983466863632,0.025205580517650,-0.084164455533028,0.024629961699247,0.017739694565535,-0.039286751300097) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.094039320945740,-0.097566679120064,0.011757887899876,-0.081802964210510,-0.002570915035903,-0.006319527979940,0.110438115894794,0.127934262156487,0.324536621570587,-0.104644425213337,0.053234588354826,0.119048610329628,0.064421713352203,-0.098213568329811,0.050061792135239,-0.107585206627846) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.202805623412132,0.127364695072174,-0.076751105487347,0.127267122268677,-0.090408816933632,0.069421187043190,0.003766166279092,0.039681285619736,0.074070058763027,-0.042820639908314,0.085202977061272,0.071730129420757,0.044962633401155,-0.024196997284889,0.005062475800514,-0.042952850461006) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.137310460209846,-0.016021516174078,0.041364155709743,-0.018989698961377,-0.085738882422447,-0.006813399028033,0.077518358826637,0.011824814602733,-0.200154170393944,-0.088502131402493,0.002659521531314,-0.021608429029584,-0.102212384343147,-0.041867427527905,0.013394244015217,0.009803435765207) * MODEL2_texOff(vec2(0,1));
res += mat4(0.087707839906216,-0.084061369299889,-0.082285925745964,-0.197109669446945,-0.014033313840628,-0.042277954518795,0.019741751253605,-0.041915226727724,0.140202358365059,0.001671581994742,-0.023581897839904,-0.107768379151821,0.083731085062027,-0.112181335687637,-0.033982411026955,-0.016229793429375) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.045399051159620,0.033673238009214,-0.069393128156662,-0.084619909524918,-0.001848037703894,-0.072422094643116,0.119581505656242,-0.042709946632385,-0.100635774433613,-0.082582697272301,-0.077157154679298,-0.098945856094360,0.117171347141266,-0.041502095758915,0.046630930155516,0.014356315135956) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.036316707730293,-0.078813180327415,0.031688213348389,0.029570067301393,0.054030142724514,0.020278291776776,0.098765224218369,0.065866336226463,-0.017794100567698,-0.005240987520665,-0.059202913194895,0.051057398319244,0.063307777047157,-0.134470343589783,0.035880427807570,0.012358823791146) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.036231074482203,0.047975655645132,0.002713757101446,0.014946124516428,0.150307506322861,-0.017124900594354,-0.048017553985119,-0.068280145525932,0.029011799022555,-0.053360201418400,0.147621482610703,-0.040918271988630,-0.087688051164150,-0.070733167231083,-0.004151074681431,-0.034154586493969) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.070375442504883,-0.011637921445072,0.002164921490476,0.027763506397605,-0.020825739949942,-0.223656982183456,0.231824234127998,-0.101332195103168,-0.062759488821030,0.092298813164234,0.404378652572632,-0.015097643248737,-0.074019886553288,0.263003379106522,-0.101958349347115,-0.000419218034949) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.054851692169905,0.053337171673775,0.010472781024873,0.023445842787623,-0.011895449832082,0.106451049447060,-0.102245576679707,0.045611981302500,-0.070056289434433,0.095180213451385,-0.130240023136139,0.089208334684372,-0.174453407526016,-0.091123647987843,-0.007135130465031,-0.000560797168873) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.197013661265373,-0.054043013602495,0.002820802619681,0.031528849154711,-0.120786346495152,-0.037632625550032,-0.017544947564602,0.216611534357071,-0.193591624498367,-0.078833922743797,0.193085819482803,-0.094270385801792,0.169040068984032,0.139120191335678,0.125640630722046,-0.060739334672689) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.130513578653336,-0.128231465816498,0.134768158197403,0.083481267094612,-0.264474153518677,-0.120662026107311,0.176152125000954,-0.054206650704145,-0.089251831173897,0.005070125218481,0.294442504644394,0.003085183911026,0.020097386091948,0.221539244055748,-0.035623025149107,-0.094570562243462) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.089607633650303,-0.086227156221867,-0.026116207242012,0.050340808928013,0.081638246774673,0.152845934033394,-0.004786919802427,-0.069436430931091,0.068431690335274,0.042403977364302,0.005297068040818,0.054025921970606,-0.151374369859695,-0.051596261560917,0.044296402484179,0.027229534462094) * MODEL3_texOff(vec2(0,1));
res += mat4(0.030434034764767,0.027673738077283,-0.090951055288315,0.045948825776577,-0.191191717982292,0.045321669429541,-0.019895015284419,0.067781865596771,0.038440253585577,0.062308438122272,-0.032525867223740,0.127999410033226,0.046393740922213,-0.001334789325483,0.016138488426805,0.010908721014857) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.216809585690498,0.070969626307487,-0.103650517761707,-0.599023044109344,0.264089703559875,0.141669958829880,-0.054681789129972,0.360608518123627,0.092489667236805,-0.048774644732475,0.067813970148563,0.051261372864246,-0.233932271599770,0.080042868852615,0.114662021398544,-0.138115003705025) * MODEL3_texOff(vec2(1,0));
res += mat4(0.071523576974869,-0.027896566316485,-0.066065005958080,-0.109435565769672,0.021044189110398,-0.012773156166077,-0.019075755029917,-0.012745139189065,-0.090378209948540,0.031623113900423,0.063351407647133,-0.080632552504539,-0.124361850321293,0.075151860713959,-0.049993529915810,-0.004133834969252) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.035574659705162,-0.033007688820362,-0.030784437432885,0.021741429343820,-0.127595484256744,0.105017319321632,-0.011727172881365,-0.011541728861630,-0.015487544238567,0.027113644406199,-0.024150783196092,0.003736467566341,0.076692268252373,0.027211643755436,0.051039054989815,-0.040278024971485) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.000156783557031,0.021895835176110,-0.002046042820439,0.076104320585728,-0.034848511219025,-0.064646318554878,0.061270847916603,0.082350350916386,-0.025482974946499,-0.124378405511379,-0.021233148872852,0.008207974024117,0.086584575474262,0.042653534561396,0.092314995825291,0.063031412661076) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.027429971843958,0.016706192865968,-0.027788555249572,0.001013109344058,-0.152404323220253,0.054232556372881,0.037157088518143,0.045351311564445,-0.032383918762207,0.114853687584400,-0.050622552633286,-0.019144045189023,0.003437433158979,0.076724775135517,-0.025157477706671,0.065342426300049) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.104868352413177,0.003655060660094,0.010288298130035,-0.006899556145072,-0.127229154109955,0.025917854160070,-0.081144504249096,-0.079030290246010,-0.078375205397606,0.034922640770674,0.096509739756584,-0.037279523909092,-0.187312915921211,0.146984800696373,-0.002403648803011,0.014134405180812) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.088630318641663,0.173686832189560,0.047791954129934,-0.160090684890747,-0.096482045948505,0.008266879245639,-0.008198610506952,0.006936870981008,-0.052426554262638,-0.070958517491817,0.171691730618477,-0.079315192997456,-0.088711939752102,-0.026424838230014,0.052032254636288,-0.072015844285488) * MODEL4_texOff(vec2(0,0));
res += mat4(0.004476795438677,-0.153862833976746,-0.047601755708456,-0.094930015504360,-0.092447362840176,0.015886958688498,-0.037616737186909,0.012816490605474,0.037252753973007,-0.032509025186300,0.178690001368523,-0.073578022420406,0.113888330757618,0.054918415844440,-0.002048911293969,-0.137387335300446) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.038683220744133,-0.077080018818378,0.048651188611984,-0.030827468261123,-0.149936079978943,0.075675114989281,-0.026400437578559,-0.035994391888380,0.037855334579945,0.003666192758828,0.051588304340839,-0.004970341920853,0.032637525349855,-0.042360134422779,0.072498574852943,0.013392274267972) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.053965833038092,-0.085296466946602,-0.110748738050461,0.253779083490372,-0.034416809678078,0.032759126275778,-0.049551609903574,-0.054081186652184,-0.029587401077151,0.045899059623480,0.102017633616924,0.055600769817829,-0.014365920796990,-0.016425788402557,-0.005436027422547,-0.070833735167980) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.081793643534184,-0.026266219094396,0.074890196323395,-0.016014996916056,-0.015587585978210,0.034985050559044,0.009710991755128,-0.019988158717752,-0.011950104497373,0.002420046366751,-0.001648312667385,0.004219962749630,-0.042405381798744,-0.056054376065731,-0.001792588853277,0.013828115537763) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.081939674913883,-0.106473274528980,0.024166544899344,-0.016054363921285,-0.033894944936037,-0.077707424759865,0.068945258855820,0.006033145822585,0.156437814235687,0.119132943451405,0.011518833227456,0.029316429048777,-0.054656583815813,0.119339928030968,-0.066156215965748,0.056474965065718) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.154518514871597,0.021989362314343,-0.011731523089111,-0.131574735045433,0.232473075389862,-0.069372043013573,0.083697460591793,-0.044808395206928,-0.054947186261415,0.033198375254869,0.071544490754604,0.116508923470974,0.087970398366451,-0.010018258355558,0.175100415945053,-0.025971695780754) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.071337155997753,0.151233091950417,-0.041067991405725,-0.143908262252808,0.287193924188614,0.110555030405521,-0.041211862117052,0.009565096348524,0.076149001717567,-0.001272396650165,-0.014445079490542,0.042868342250586,0.070784807205200,0.103209339082241,0.044099729508162,-0.033175580203533) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.136314600706100,-0.039206940680742,-0.046416901051998,0.011265891604125,-0.047461260110140,-0.096046045422554,-0.008451374247670,-0.005584314465523,0.040365215390921,0.042668092995882,0.026393830776215,-0.081125766038895,-0.021509151905775,-0.021690843626857,0.047722145915031,0.053470365703106) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.096579447388649,0.039307575672865,-0.082330733537674,0.136216580867767,0.089020542800426,-0.110859140753746,0.035873737186193,0.134184136986732,-0.263627707958221,-0.011680524796247,0.032288830727339,-0.424293875694275,0.097201652824879,0.079944513738155,0.164968311786652,-0.170699819922447) * MODEL5_texOff(vec2(0,0));
res += mat4(0.321308851242065,0.248180568218231,0.010270083323121,0.146105885505676,0.377537339925766,0.096759647130966,-0.009016626514494,0.015409044921398,0.026717940345407,-0.167020171880722,-0.129360154271126,-0.047731339931488,0.276772230863571,0.183979868888855,-0.021058196201921,-0.122147075831890) * MODEL5_texOff(vec2(0,1));
res += mat4(0.008794536814094,-0.066729903221130,0.028973536565900,0.026408473029733,0.284619659185410,0.193226337432861,-0.019459242001176,-0.094950199127197,0.091229587793350,0.196658030152321,0.025265900418162,0.170867919921875,0.122858129441738,-0.138148427009583,0.024206057190895,0.001977294450626) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.092638932168484,0.083912990987301,-0.043761875480413,0.094496369361877,-0.066664256155491,0.096487738192081,-0.031066121533513,0.095897153019905,-0.003230133326724,-0.036344014108181,0.053017251193523,0.224558323621750,0.014533292502165,-0.109626151621342,0.059554625302553,0.031079594045877) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.110360123217106,0.002555405721068,-0.025901352986693,-0.050669778138399,0.117714770138264,-0.105386257171631,-0.036767587065697,-0.156999692320824,0.118797972798347,0.032728064805269,-0.138564184308052,0.041230484843254,0.187325924634933,-0.023473411798477,0.034820511937141,0.102708540856838) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.073460027575493,0.060496989637613,-0.044654998928308,-0.005086874123663,-0.035024113953114,-0.061743322759867,0.024674315005541,-0.023744018748403,-0.197841808199883,-0.048437044024467,-0.031974747776985,-0.014072442427278,-0.001746800029650,-0.169318169355392,-0.066699519753456,0.044061753898859) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.047754991799593,-0.046735581010580,-0.007862550206482,-0.007422678638250,0.049656070768833,-0.035802286118269,-0.049315929412842,-0.008281656540930,-0.023134261369705,0.026230420917273,-0.027532519772649,-0.063109531998634,0.136432915925980,0.212782189249992,-0.029084770008922,0.092895343899727) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.058306522667408,0.024908762425184,-0.052140913903713,-0.012396971695125,0.047709804028273,0.021552642807364,-0.118955954909325,0.003804731415585,-0.029265712946653,0.094560295343399,0.060269214212894,-0.023164512589574,0.005427545867860,0.007799282204360,0.108148373663425,0.038382600992918) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.043624531477690,0.087128035724163,-0.007856776937842,0.011463696137071,-0.049544192850590,-0.096210293471813,0.075605146586895,0.008755488321185,-0.032805010676384,-0.110298968851566,0.038157321512699,0.023298483341932,-0.184155225753784,-0.057991016656160,-0.070455953478813,-0.065779700875282) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.028839929029346,0.032626044005156,0.144415646791458,0.035313617438078,0.034253504127264,-0.001155327539891,0.152705952525139,0.068576648831367,-0.021911976858974,0.078405000269413,0.143011674284935,-0.000090950139565,0.106521211564541,0.040354307740927,-0.036982644349337,0.255976289510727) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.047592431306839,0.110658980906010,-0.021890269592404,0.009304392151535,0.011310938745737,-0.054212424904108,0.104332663118839,0.027699984610081,-0.156022772192955,0.149865031242371,0.170505329966545,0.005589411593974,-0.097440883517265,-0.071557216346264,-0.026637237519026,-0.090679705142975) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.064573869109154,0.046504527330399,0.078980639576912,0.025676922872663,-0.047885555773973,0.024309309199452,0.065962627530098,0.006595213897526,-0.111251570284367,-0.032502133399248,0.011229500174522,0.032049063593149,0.006851524580270,-0.121116131544113,0.033183507621288,-0.144491687417030) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.127592012286186,0.048684380948544,0.028090950101614,-0.025926569476724,-0.023365179076791,-0.037553761154413,0.001826993538998,-0.041256539523602,-0.110840767621994,-0.037115257233381,0.008871103636920,0.054121043533087,-0.116679273545742,-0.000140999123687,0.148789554834366,-0.322506397962570) * MODEL6_texOff(vec2(1,0));
res += mat4(0.012680135667324,0.151732757687569,0.068497851490974,0.024705570191145,-0.009389161132276,0.086191132664680,0.028519617393613,0.038794077932835,-0.030251719057560,-0.148715272545815,-0.035288080573082,0.050828225910664,0.131454512476921,-0.005071135703474,0.103396028280258,0.009998303838074) * MODEL6_texOff(vec2(1,1));
res += FEATURE4_texOff(0);
res = max(res, vec4(0.0)) + vec4(-0.246697053313255,0.464024394750595,-0.020612521097064,-0.533018171787262) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE5
//!SAVE MODEL11
//!DESC (AU_HQ_2x_P) mapping 4_5

vec4 hook()
{
vec4 res = vec4(0.004705624189228,-0.045093759894371,-0.019515659660101,-0.017104431986809);
res += mat4(-0.055971533060074,0.175024941563606,-0.257273972034454,0.093541800975800,-0.071223624050617,-0.050868701189756,-0.142759859561920,0.021815668791533,-0.020194306969643,0.006442488171160,0.137614831328392,0.020896339789033,0.037439264357090,-0.041879441589117,-0.149242639541626,0.075685657560825) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.120361730456352,0.027049161493778,-0.243130788207054,0.022680325433612,0.002770646242425,0.107185222208500,-0.039285980165005,-0.047403834760189,-0.032619088888168,0.036718223243952,0.031133476644754,-0.000582350709010,0.022729191929102,0.039346411824226,0.108485050499439,0.140896260738373) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.024721313267946,-0.019171003252268,0.022653480991721,-0.031972710043192,-0.056245818734169,0.118906281888485,0.090571328997612,-0.094607584178448,-0.018591023981571,0.111490063369274,-0.118794173002243,0.201377660036087,-0.028726099058986,0.034968588501215,0.041839241981506,0.063987307250500) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.121647715568542,-0.020742829889059,0.060746315866709,0.077489979565144,-0.184826761484146,-0.052884392440319,-0.069554805755615,0.086563393473625,-0.113551266491413,-0.072299115359783,0.075525887310505,0.012635517865419,0.075604803860188,0.014078687876463,-0.078995302319527,-0.064968071877956) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.085329927504063,0.072282239794731,0.066071368753910,-0.007372742984444,-0.200007885694504,0.022500243037939,0.009307800792158,0.074597373604774,-0.003246915061027,-0.104365639388561,0.025039009749889,0.184517487883568,0.057956058532000,0.112857379019260,0.136065915226936,0.026233272626996) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.062367048114538,0.056255586445332,0.072586171329021,-0.022878635674715,-0.192466631531715,-0.046655859798193,0.095195963978767,0.089897096157074,0.094541154801846,0.001407150062732,-0.070913523435593,0.149018853902817,0.027915399521589,0.122191943228245,-0.010448840446770,0.125077486038208) * MODEL1_texOff(vec2(0,1));
res += mat4(0.047230571508408,-0.027654185891151,0.031883642077446,0.000215379579458,0.129870638251305,0.021052043884993,-0.191355466842651,-0.005949136801064,-0.143565565347672,-0.056431617587805,0.161556303501129,-0.001841443357989,0.183326750993729,0.088399760425091,-0.064980059862137,-0.039829198271036) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.105541504919529,0.110209055244923,0.115141898393631,-0.139271229505539,-0.022473178803921,-0.002096407581121,0.019476177170873,0.005410680547357,-0.219123542308807,-0.022738512605429,-0.030389593914151,-0.111906662583351,-0.079238660633564,0.121313713490963,0.054025031626225,-0.039188548922539) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.030528230592608,0.019571866840124,0.187794640660286,0.116769418120384,0.022766953334212,0.004287704825401,0.039112247526646,0.109425537288189,-0.110608413815498,-0.096110455691814,0.111155033111572,0.258833765983582,0.014028008095920,0.120128147304058,0.027856832370162,-0.062281507998705) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.039277151226997,-0.055799473077059,-0.085031397640705,-0.080202892422676,-0.044875565916300,0.029474345967174,-0.007868032902479,-0.002308887662366,-0.119379870593548,-0.011902510188520,0.053188484162092,-0.017766075208783,0.142288163304329,-0.142330870032310,-0.053759776055813,-0.091153092682362) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.113844171166420,0.041890732944012,-0.062425456941128,-0.100039377808571,-0.064744308590889,-0.048073295503855,0.036693017929792,0.097918368875980,0.020408451557159,-0.044480845332146,-0.013459258712828,0.023303983733058,0.113315433263779,0.128486543893814,-0.091695018112659,0.052360165864229) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.023467600345612,-0.032608639448881,0.066442005336285,0.008761521428823,0.047603864222765,0.122685104608536,0.055455721914768,0.021876193583012,-0.112106598913670,-0.155928388237953,0.001577223534696,0.146241292357445,0.040363751351833,0.106229595839977,0.006457671057433,0.084128700196743) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.049974560737610,0.000745757773984,0.072090424597263,0.211236134171486,-0.100180082023144,-0.015183024108410,-0.109898023307323,0.008827375248075,0.025689914822578,-0.056164380162954,0.038843534886837,0.108912974596024,0.077550634741783,-0.174040913581848,-0.043220683932304,-0.010624647140503) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.054968602955341,-0.005324367433786,-0.125022321939468,0.069009982049465,-0.072712235152721,-0.046236872673035,0.109054081141949,0.091469682753086,0.183530211448669,-0.136767685413361,-0.007357277441770,0.091346181929111,-0.052764967083931,-0.019508920609951,0.095459274947643,-0.053670894354582) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.046877719461918,0.140810266137123,0.020323844626546,-0.054505430161953,0.010141221806407,-0.056302689015865,0.040545966476202,-0.053739879280329,-0.049231294542551,-0.018183872103691,0.117792107164860,-0.074945122003555,0.034307267516851,0.026717750355601,-0.006791018415242,0.097012676298618) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.082347072660923,0.104994237422943,-0.138565167784691,-0.014948094263673,-0.055260483175516,0.047922916710377,-0.167633131146431,-0.057400215417147,-0.046224392950535,-0.046463161706924,-0.007539434824139,-0.102264724671841,-0.021706406027079,-0.104189842939377,0.139090225100517,0.094507709145546) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.013349463231862,-0.030974660068750,-0.085943333804607,-0.069076076149940,-0.077771127223969,0.004580699373037,-0.073388829827309,-0.145155802369118,-0.055287368595600,-0.077839814126492,0.005567820742726,-0.194806069135666,-0.140333473682404,0.094565384089947,0.111763790249825,-0.116246156394482) * MODEL2_texOff(vec2(1,0));
res += mat4(0.048857327550650,-0.027348667383194,-0.035359561443329,-0.109563574194908,-0.048307396471500,0.025771342217922,0.026503527536988,-0.191817700862885,0.049431264400482,-0.044266242533922,0.012083826586604,0.055925291031599,0.044840969145298,-0.014639896340668,0.108002893626690,-0.091112978756428) * MODEL2_texOff(vec2(1,1));
res += mat4(0.060038045048714,-0.073637664318085,0.009115756489336,0.042840458452702,0.051006428897381,0.202954053878784,0.112031027674675,-0.162672504782677,-0.003298954805359,0.128881767392159,0.012607188895345,0.025713328272104,-0.164219886064529,-0.003949284087867,0.001610847539268,0.117807738482952) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.044000599533319,0.102561838924885,0.024954903870821,0.135932371020317,-0.081416644155979,0.030966302379966,0.048286065459251,-0.083680234849453,0.031613126397133,0.107945919036865,-0.065895110368729,-0.049938280135393,-0.009556774981320,0.008740653283894,-0.215157926082611,-0.086718454957008) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.083382822573185,-0.142986014485359,0.085117474198341,0.063616082072258,-0.119194366037846,0.006734509021044,0.067104041576385,0.213493406772614,0.017009608447552,-0.156365662813187,0.006483341101557,0.133499309420586,0.032031033188105,-0.172583013772964,-0.064091242849827,0.066924683749676) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.095478221774101,0.115843459963799,0.082014694809914,0.039652965962887,0.135643094778061,0.074490450322628,-0.079706192016602,-0.105271331965923,-0.064330972731113,0.008342137560248,-0.180927291512489,0.029580317437649,-0.099378086626530,-0.111379161477089,0.205874711275101,0.182274833321571) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.058273300528526,0.069359697401524,-0.178535535931587,-0.046007905155420,-0.000706094608176,0.038689237087965,0.263204813003540,0.079360671341419,-0.010276636108756,0.009059878997505,-0.033095266669989,0.009137542918324,-0.053798370063305,-0.192517176270485,0.050293676555157,-0.118165850639343) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.059605680406094,-0.064986757934093,0.021678360179067,-0.066855110228062,0.003002291778103,-0.014182674698532,-0.002673349110410,0.122583717107773,0.000878173683304,-0.191341713070869,0.150179982185364,0.055450025945902,-0.024617761373520,-0.128803819417953,0.008163488470018,-0.049302186816931) * MODEL3_texOff(vec2(0,1));
res += mat4(0.035458680242300,0.097043447196484,0.080875709652901,-0.044033579528332,-0.012642029672861,0.070591934025288,0.098820440471172,0.049183577299118,0.029305225238204,0.004567967262119,-0.087606437504292,-0.149980410933495,-0.093815647065639,0.049796018749475,-0.046502936631441,0.113351196050644) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.032422948628664,-0.009532251395285,0.040216110646725,0.201801389455795,-0.107736110687256,0.047287955880165,0.014648414216936,0.082437209784985,0.115911558270454,0.052406542003155,0.075900875031948,-0.249252334237099,-0.007461936213076,0.020328115671873,-0.013834509067237,0.058992087841034) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.033110655844212,0.077545516192913,0.031947419047356,-0.086902126669884,-0.070248275995255,-0.024374358355999,-0.032623756676912,-0.068695627152920,0.000689179636538,-0.073270633816719,0.034525908529758,-0.162144333124161,0.013478390872478,0.062010899186134,-0.033549167215824,0.018254708498716) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.024088993668556,-0.008522765710950,0.034758869558573,0.085583806037903,-0.043901164084673,0.030480064451694,-0.056485924869776,0.102487273514271,0.044239792972803,-0.130462691187859,0.025622135028243,0.016950041055679,-0.216975271701813,-0.079179137945175,0.152415320277214,0.069720305502415) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.061898477375507,0.050574295222759,-0.086194574832916,0.009897976182401,-0.008478008210659,0.161033123731613,-0.044796094298363,0.110177725553513,-0.018507579341531,-0.222477406263351,-0.111657619476318,0.006042393855751,-0.046360846608877,-0.068661831319332,-0.107829064130783,-0.019931454211473) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.003726602531970,0.091074936091900,-0.099856771528721,-0.018509758636355,0.003761352971196,-0.014457210898399,-0.023074945434928,0.177124589681625,0.044035788625479,-0.030939090996981,0.200299531221390,-0.003880230709910,-0.094786293804646,-0.008803279139102,0.043127089738846,-0.028114562854171) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.075960084795952,-0.107848912477493,-0.114809833467007,0.022050017490983,0.045221235603094,-0.026604661718011,0.078362032771111,0.014447050169110,0.080225229263306,0.099490463733673,-0.144669607281685,0.002588402945548,0.071379013359547,-0.055843669921160,0.161352977156639,0.008880649693310) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.088284902274609,0.276184380054474,-0.063531324267387,0.024445848539472,0.015759743750095,0.000489701516926,-0.033583037555218,-0.120886653661728,0.057663653045893,0.099264815449715,-0.036204695701599,0.056617934256792,0.199186190962791,-0.023814728483558,0.161819219589233,0.020031999796629) * MODEL4_texOff(vec2(0,0));
res += mat4(0.036019049584866,0.107559867203236,0.073994576931000,0.014712128788233,0.097498774528503,-0.023012267425656,0.047478877007961,0.055273499339819,0.052686180919409,0.137941285967827,-0.026673145592213,-0.012992927804589,-0.031555641442537,0.114415116608143,0.104927249252796,0.088632345199585) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.147320687770844,0.013085374608636,-0.010709656402469,0.034737952053547,0.040213875472546,-0.054628767073154,0.033811956644058,0.069588869810104,0.063214138150215,-0.075885914266109,-0.114566475152969,0.008119614794850,0.056148283183575,-0.031221171841025,0.253516256809235,0.075549788773060) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.150016590952873,0.117093786597252,-0.092365883290768,-0.054675042629242,0.083080507814884,-0.057150315493345,-0.024614227935672,0.068224683403969,0.010195584036410,-0.115204118192196,-0.128058671951294,-0.008675136603415,-0.142640456557274,0.020585915073752,-0.034154884517193,0.003417762694880) * MODEL4_texOff(vec2(1,0));
res += mat4(0.094861440360546,0.113109409809113,-0.039982102811337,-0.140987738966942,0.055402748286724,-0.079626046121120,0.022130331024528,0.063136264681816,-0.004666521679610,0.001905696582980,0.013096936047077,0.016384143382311,-0.115778177976608,0.091603010892868,0.095638431608677,-0.040666241198778) * MODEL4_texOff(vec2(1,1));
res += mat4(0.030508298426867,0.016099466010928,-0.021604580804706,-0.124274328351021,-0.011382634751499,-0.081218451261520,0.056558612734079,-0.093964420258999,-0.045752443373203,0.032748825848103,0.101416394114494,-0.044803466647863,-0.054333474487066,0.085231818258762,-0.086143143475056,-0.134886026382446) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.061928216367960,-0.211591824889183,-0.114305995404720,-0.049334526062012,-0.019138818606734,0.076861038804054,0.300563573837280,-0.058087147772312,-0.039734732359648,-0.071066670119762,0.031640313565731,-0.012538826093078,-0.023099258542061,-0.023044884204865,0.118279196321964,0.057982757687569) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.036910168826580,0.008910405449569,0.056120116263628,0.054510738700628,-0.162888422608376,-0.037719611078501,0.046940706670284,-0.265511989593506,-0.003453984390944,-0.094333007931709,-0.072901904582977,-0.073325887322426,0.022806486114860,0.141116961836815,0.054020322859287,0.136500164866447) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.016391186043620,0.077217958867550,0.060062482953072,0.014777688309550,-0.202389180660248,-0.134465590119362,0.136990115046501,0.084425516426563,-0.046693280339241,0.081986449658871,-0.110292367637157,0.104334063827991,0.064758054912090,-0.080190442502499,0.112519800662994,-0.099308639764786) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.131042778491974,0.139481559395790,0.090149596333504,-0.047447212040424,0.213739797472954,0.077682055532932,-0.099885419011116,0.067319951951504,-0.009435200132430,0.019662490114570,0.113736674189568,-0.121277712285519,0.184411883354187,-0.032471887767315,0.136741966009140,-0.017549304291606) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.061115328222513,-0.031276430934668,-0.090807944536209,0.009452339261770,-0.135343164205551,-0.014711600728333,0.105248890817165,-0.004919060040265,-0.194910272955894,-0.128196224570274,-0.037292808294296,0.021625868976116,0.089419677853584,0.072229035198689,0.066600002348423,0.008950678631663) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.118450678884983,0.038232833147049,-0.038278147578239,0.024147318676114,-0.178559988737106,-0.043939463794231,-0.001731996424496,0.118051119148731,-0.046483360230923,-0.083275131881237,-0.127675771713257,0.063119798898697,-0.050340272486210,-0.108365476131439,0.042914170771837,0.063228361308575) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.055382892489433,0.004402355290949,0.057189721614122,0.115982323884964,0.076944790780544,-0.165432542562485,-0.245365992188454,-0.109565652906895,0.019175603985786,-0.005820740014315,-0.037329472601414,-0.140658184885979,0.201456859707832,-0.103142485022545,0.069466829299927,-0.063554123044014) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.061037749052048,-0.102418594062328,-0.065069980919361,0.129480570554733,-0.072782486677170,-0.016977278515697,0.013857969082892,0.081895619630814,-0.117514379322529,-0.041833102703094,-0.133700415492058,0.035128619521856,-0.010273689404130,-0.003255425952375,0.153050154447556,-0.025323241949081) * MODEL5_texOff(vec2(1,1));
res += mat4(0.070862315595150,-0.111292019486427,0.026107415556908,0.047623105347157,0.014376240782440,-0.091348968446255,-0.143118664622307,-0.040594380348921,-0.035611286759377,0.033268958330154,-0.117849640548229,-0.091955758631229,0.105440407991409,-0.035114161670208,0.005768008530140,-0.009374218061566) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.018786368891597,-0.077891580760479,0.017250776290894,0.046722039580345,0.028559649363160,-0.017920834943652,-0.089449904859066,-0.077352479100227,-0.024483831599355,-0.157668054103851,0.211996033787727,0.143122702836990,-0.188493266701698,-0.184968620538712,0.171359091997147,-0.042816452682018) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.043063048273325,0.058182112872601,-0.071477115154266,-0.010079799219966,0.047729227691889,0.012114339508116,-0.024074546992779,-0.052459556609392,-0.018504966050386,-0.020895121619105,-0.032408330589533,0.071236230432987,0.042301397770643,-0.062873803079128,0.054861679673195,0.055360380560160) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.118763662874699,-0.105253614485264,0.044849719852209,-0.080077208578587,0.001583242323250,-0.021972365677357,-0.134996712207794,0.022680411115289,-0.018221564590931,0.094663143157959,-0.078481242060661,0.052319549024105,0.040362428873777,-0.001529186731204,-0.049978435039520,0.001217603567056) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.087749049067497,-0.091297142207623,-0.065033078193665,0.051878217607737,0.055640529841185,0.066986359655857,-0.056059475988150,0.000137690760312,-0.151277795433998,0.007513354532421,-0.006767993327230,0.113437578082085,-0.106621749699116,0.019224651157856,0.059163887053728,-0.028359018266201) * MODEL6_texOff(vec2(0,0));
res += mat4(0.042579166591167,0.152450576424599,0.089408829808235,-0.036337763071060,0.088440552353859,0.026436267420650,-0.046263091266155,-0.059301275759935,0.053561557084322,-0.002434174297377,-0.092461846768856,0.158221960067749,-0.047153342515230,0.037842880934477,-0.002897960599512,0.023438794538379) * MODEL6_texOff(vec2(0,1));
res += mat4(0.002740867435932,0.033591445535421,0.044938657432795,-0.026007199659944,0.089864075183868,0.060122672468424,-0.135027676820755,-0.113245405256748,0.033049754798412,0.153037756681442,0.001754462602548,0.046256944537163,-0.132699519395828,0.020287647843361,-0.059076208621264,0.030017618089914) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.001456585945562,-0.093279786407948,-0.042792670428753,0.004974903073162,0.059521794319153,0.029582407325506,-0.004807132761925,-0.062583997845650,0.150841951370239,0.005385951604694,0.145904511213303,0.098956242203712,-0.103692039847374,-0.024956252425909,-0.063320182263851,0.012371759861708) * MODEL6_texOff(vec2(1,0));
res += mat4(0.172168612480164,-0.073619365692139,0.136605456471443,0.099351540207863,0.052182905375957,-0.019482443109155,-0.025544339790940,-0.010312474332750,0.288656175136566,-0.166456982493401,-0.036618433892727,0.078159481287003,-0.030868796631694,-0.028722615912557,-0.005969915539026,0.080067001283169) * MODEL6_texOff(vec2(1,1));
res += FEATURE5_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.983182847499847,0.431675076484680,0.765985071659088,0.714900493621826) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!BIND FEATURE6
//!SAVE MODEL12
//!DESC (AU_HQ_2x_P) mapping 4_6

vec4 hook()
{
vec4 res = vec4(-0.298628896474838,-0.134962439537048,-0.103399150073528,-0.097482897341251);
res += mat4(-0.027698138728738,0.041963517665863,0.036035381257534,-0.052604697644711,-0.068507909774780,0.085223078727722,0.074069887399673,0.044491846114397,-0.010590068995953,-0.114972308278084,-0.047939009964466,0.182031765580177,0.179777428507805,0.103860676288605,0.112593352794647,-0.040448244661093) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.033001966774464,-0.148502171039581,0.024993041530252,0.065674178302288,-0.117633208632469,0.089755088090897,0.042544573545456,-0.033942017704248,-0.146486893296242,-0.069532811641693,-0.086834169924259,-0.057635303586721,0.138988137245178,-0.012362761422992,0.082036875188351,0.027997797355056) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.032670654356480,0.053715500980616,0.029217254370451,0.105801150202751,0.104239180684090,0.113868676126003,0.081554643809795,-0.031577672809362,0.141533777117729,0.035252284258604,-0.002792258048430,0.030919510871172,0.012027506716549,-0.019621130079031,-0.029548846185207,0.080061979591846) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.048590511083603,0.071034118533134,0.006210697349161,-0.040818031877279,-0.043608147650957,0.003692414145917,0.030926374718547,-0.063474267721176,0.081153430044651,-0.099688507616520,-0.052495766431093,-0.011682582087815,0.142363414168358,0.168337672948837,0.007006710860878,-0.213553458452225) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.083096265792847,0.173792064189911,0.068031817674637,0.060863006860018,0.052629187703133,-0.047440133988857,0.073682591319084,-0.064328059554100,-0.038419708609581,0.022680696099997,-0.092513464391232,-0.030333645641804,0.017542766407132,-0.013907209038734,0.113711178302765,0.011929178610444) * MODEL1_texOff(vec2(0,0));
res += mat4(0.041671555489302,0.081622853875160,-0.095295578241348,-0.031866189092398,0.028858728706837,-0.130676567554474,-0.098446607589722,0.003098012879491,-0.015177127905190,0.042943175882101,-0.055458344519138,-0.037144478410482,-0.257188946008682,-0.012800573371351,-0.008732264861465,0.121688559651375) * MODEL1_texOff(vec2(0,1));
res += mat4(0.002616513520479,0.159737214446068,-0.053665213286877,-0.053700622171164,-0.005065410397947,0.019221276044846,-0.065921880304813,0.033488977700472,0.152580514550209,-0.020314848050475,-0.087679967284203,0.231194779276848,0.098617523908615,-0.025527384132147,-0.052715744823217,-0.159434899687767) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.143995866179466,-0.064836785197258,-0.132951378822327,0.004713829141110,0.015723319724202,-0.006129330024123,-0.128940969705582,0.118383824825287,-0.021945958957076,0.059067685157061,-0.152022242546082,0.149313732981682,-0.066784568130970,-0.077506519854069,0.068131394684315,0.003437122097239) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.021026432514191,0.033325280994177,-0.007859773002565,-0.085503309965134,0.086836837232113,-0.073815532028675,0.045392811298370,-0.055875632911921,0.078598253428936,-0.010477198287845,0.127409368753433,0.206112578511238,-0.103357784450054,-0.029045898467302,-0.079832509160042,0.010693103075027) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.046711191534996,0.077175974845886,-0.037004455924034,-0.158493712544441,-0.218973502516747,-0.024616124108434,0.047089599072933,0.041319221258163,-0.110290728509426,0.093670658767223,-0.014114938676357,-0.081101253628731,-0.229204043745995,-0.120613701641560,0.023829858750105,-0.004943452309817) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.161012008786201,0.072379812598228,0.126731097698212,-0.003290623426437,-0.327530711889267,0.023078253492713,0.043746493756771,-0.089645043015480,0.005450249649584,-0.054849091917276,-0.011100489646196,0.099362701177597,0.236137703061104,0.012949080206454,0.135092094540596,-0.020309206098318) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.071847327053547,0.076947852969170,-0.041793532669544,-0.058754801750183,-0.356284052133560,0.044952798634768,0.078324966132641,0.051299955695868,0.068353168666363,-0.153160035610199,-0.033049318939447,-0.007021951954812,-0.023747989907861,-0.060471024364233,-0.027756605297327,0.055915832519531) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.043965436518192,-0.099111661314964,0.055402070283890,0.068759940564632,-0.069162055850029,-0.022198585793376,-0.035974849015474,-0.005264999344945,-0.122326128184795,-0.099560357630253,-0.101502113044262,-0.058088686317205,-0.194221451878548,-0.155734062194824,-0.076928474009037,-0.045922491699457) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.022959304973483,-0.131827190518379,-0.037267517298460,0.014480245299637,-0.176107615232468,-0.021571898832917,0.157931029796600,0.059883747249842,0.105832941830158,0.100775614380836,-0.018061943352222,-0.052395928651094,0.133448943495750,-0.122114576399326,0.098789237439632,0.031754042953253) * MODEL2_texOff(vec2(0,0));
res += mat4(0.002687483560294,-0.120782218873501,0.053478635847569,0.003958890214562,-0.158711731433868,-0.009377167560160,0.009966257959604,0.069651447236538,0.193774193525314,0.266693443059921,-0.099706865847111,0.032576400786638,-0.039806775748730,-0.086271941661835,0.018183385953307,0.001943892682903) * MODEL2_texOff(vec2(0,1));
res += mat4(0.102082729339600,0.106245040893555,-0.045676808804274,0.037087783217430,-0.229967638850212,-0.039516378194094,-0.033865813165903,0.032829038798809,-0.130300581455231,-0.008377818390727,0.032658591866493,-0.028600456193089,-0.181296572089195,-0.108844734728336,-0.070776008069515,-0.069204539060593) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.059973131865263,0.224124953150749,0.158869743347168,0.016537331044674,-0.340592354536057,0.000238120410359,-0.008858579210937,0.047426771372557,-0.006428299937397,0.079375408589840,0.093979954719543,-0.070642493665218,0.007813168689609,-0.118331387639046,0.012124047614634,0.013448004610837) * MODEL2_texOff(vec2(1,0));
res += mat4(0.004029823001474,0.056221872568130,-0.001008552382700,-0.107861399650574,-0.319876462221146,-0.063736088573933,-0.108500875532627,0.070505097508430,0.017424996942282,-0.093297705054283,0.052468780428171,-0.044223655015230,-0.134456768631935,-0.105903394520283,0.011044985614717,-0.064637750387192) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.022397380322218,-0.110080815851688,-0.031360451132059,0.052458785474300,-0.108804695308208,0.107490181922913,0.050726104527712,-0.086266323924065,0.073628716170788,0.017632152885199,0.049913849681616,-0.114432699978352,-0.080411583185196,-0.039471510797739,0.043094813823700,-0.131165727972984) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.064898937940598,-0.008824491873384,0.057139683514833,-0.132721915841103,-0.008206827566028,-0.154900848865509,-0.080967925488949,0.071770668029785,0.054358616471291,0.011707551777363,-0.106133036315441,-0.050129607319832,0.054229363799095,0.133757218718529,0.039500020444393,0.014193927869201) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.002224471652880,0.048449851572514,-0.017249191179872,0.066413499414921,0.022742601111531,-0.111045949161053,-0.099046155810356,0.019122883677483,-0.167111679911613,0.014443790540099,0.098726883530617,0.053109172731638,0.011533021926880,-0.044990710914135,0.075941696763039,0.064003467559814) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.115340769290924,-0.077337443828583,-0.081499584019184,0.173199757933617,-0.013199117965996,-0.055593755096197,-0.029180308803916,-0.039360713213682,-0.007650164887309,-0.116072930395603,-0.183407425880432,-0.027414064854383,-0.177393302321434,-0.097409762442112,-0.085714347660542,0.149995163083076) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.007671944331378,-0.013660652562976,-0.015423964709044,-0.031548880040646,0.032041791826487,0.286179512739182,-0.109699808061123,-0.117532581090927,-0.009407144971192,-0.183766975998878,-0.187104567885399,0.272552639245987,0.000889886810910,-0.199713543057442,-0.022228887304664,0.138655886054039) * MODEL3_texOff(vec2(0,0));
res += mat4(0.093666598200798,-0.007469887379557,0.042238179594278,0.005843938328326,0.171365708112717,0.133289128541946,-0.058627557009459,0.038440305739641,-0.267902016639709,-0.041259247809649,0.086501136422157,0.087833568453789,-0.076915428042412,0.034288108348846,0.082926474511623,0.021694470196962) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.130849242210388,-0.106035612523556,-0.015710892155766,0.012669891119003,-0.182243570685387,0.062542110681534,-0.012442372739315,0.096334047615528,-0.104061685502529,0.076460354030132,-0.131445303559303,-0.019448211416602,0.071564838290215,0.028406955301762,0.005579815711826,-0.087463535368443) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.091294161975384,-0.098454028367996,0.156944856047630,0.027121260762215,-0.037583895027637,-0.037773530930281,-0.013944845646620,-0.066073462367058,-0.156139746308327,0.027491971850395,-0.126794800162315,0.015790482982993,0.034594789147377,0.070145696401596,-0.040295340120792,-0.011779894120991) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.034854922443628,-0.086953476071358,-0.039586227387190,-0.049839191138744,0.058341205120087,0.149872943758965,0.086406350135803,0.024534687399864,-0.204981684684753,0.019823709502816,-0.005220354069024,-0.059379901736975,0.070825360715389,-0.111689075827599,-0.183326765894890,-0.127079710364342) * MODEL3_texOff(vec2(1,1));
res += mat4(0.188043445348740,0.029126709327102,-0.035963322967291,-0.083571523427963,0.128402456641197,0.093445912003517,-0.098235912621021,0.063644379377365,0.095689304172993,0.009272630326450,-0.001275598187931,-0.049979884177446,0.035785175859928,0.004762457218021,0.056910078972578,0.145411580801010) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.128117918968201,-0.072475947439671,0.026495136320591,-0.060249958187342,0.181926041841507,-0.022346379235387,-0.030641820281744,0.048230808228254,0.077528268098831,0.024398101493716,0.058038197457790,0.160046622157097,0.009047257713974,0.003070838050917,-0.026590632274747,0.077035218477249) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.202772408723831,0.022298905998468,-0.039420392364264,-0.021878669038415,0.160075828433037,0.016802867874503,0.031595092266798,-0.083940640091896,0.138501539826393,-0.118822172284126,-0.062474183738232,0.054086685180664,0.034198820590973,-0.055189970880747,-0.015961779281497,-0.013976090587676) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.069984555244446,0.039545819163322,-0.030642224475741,-0.006372971925884,0.257622927427292,0.029323652386665,-0.017329623922706,-0.021978562697768,0.106318242847919,0.008154924958944,0.080895662307739,0.106074236333370,0.007206106558442,-0.045931994915009,0.038693722337484,0.057874955236912) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.011506656184793,0.034478593617678,-0.057543002068996,-0.181362271308899,0.126018658280373,0.011213383637369,0.045766830444336,-0.007242613006383,0.099943749606609,0.220426097512245,0.161026224493980,0.298926889896393,-0.024057883769274,-0.106493994593620,0.034077089279890,-0.031773738563061) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.094342023134232,-0.115354426205158,-0.033924225717783,-0.024018172174692,0.256307035684586,0.107778482139111,0.063512876629829,-0.064569421112537,-0.052831955254078,-0.109167449176311,-0.017647279426455,0.045663084834814,-0.013826757669449,0.015226439572871,-0.009436638094485,-0.026811262592673) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.026629919186234,-0.094655379652977,-0.056659147143364,0.058847878128290,0.388835161924362,0.086326785385609,0.099005900323391,-0.059501044452190,-0.029124455526471,0.049887467175722,0.080113112926483,-0.024745626375079,-0.018530001863837,-0.061618782579899,0.082681946456432,-0.080196991562843) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.005154613871127,-0.092758595943451,-0.276694655418396,-0.189722225070000,0.405790835618973,0.066202417016029,0.118415869772434,-0.098127812147141,0.078267604112625,0.016960039734840,0.169884160161018,0.027340739965439,-0.111876592040062,-0.010893512517214,-0.041119184345007,-0.078012883663177) * MODEL4_texOff(vec2(1,0));
res += mat4(0.056042846292257,-0.087285026907921,-0.056405667215586,-0.040543954819441,0.395976394414902,0.098591454327106,0.087535567581654,-0.104291670024395,-0.044124644249678,-0.006023385562003,-0.002919486956671,0.002679521683604,0.110186301171780,-0.001024363562465,-0.044589284807444,-0.114182837307453) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.087921045720577,-0.045922018587589,0.019457349553704,-0.033515661954880,-0.040361300110817,0.030103728175163,0.086695559322834,-0.076211787760258,0.034286901354790,-0.009555169381201,-0.073374114930630,-0.096169613301754,-0.066659308969975,0.169238820672035,0.074545666575432,0.044279079884291) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.193676367402077,0.077286422252655,0.081578589975834,-0.001192109892145,-0.118040695786476,0.125241801142693,0.087253838777542,-0.072880014777184,-0.008648143149912,0.122051410377026,-0.080348066985607,-0.090262062847614,-0.198593690991402,0.075756512582302,0.091114558279514,0.034437857568264) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.102546758949757,0.205954059958458,-0.065704241394997,-0.012690090574324,0.055033907294273,0.058542598038912,0.130656823515892,0.057700064033270,0.001028206315823,-0.019650328904390,-0.174041926860809,-0.055906727910042,-0.176202699542046,0.110338434576988,0.068133302032948,0.158301576972008) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.035691659897566,-0.045860517770052,0.059809572994709,0.010185791179538,-0.040439072996378,-0.037443980574608,-0.035394456237555,-0.086237512528896,0.038098644465208,0.070426777005196,-0.119128443300724,-0.094567678868771,0.150744065642357,-0.069922097027302,-0.025425607338548,0.017322096973658) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.122022777795792,0.155871748924255,0.165924131870270,-0.077000662684441,-0.055657967925072,0.309198021888733,0.059414681047201,-0.034881249070168,0.053171515464783,0.038892369717360,-0.032442603260279,-0.082988217473030,0.043390259146690,0.002534990198910,-0.114096015691757,-0.025768233463168) * MODEL5_texOff(vec2(0,0));
res += mat4(0.069688342511654,-0.137737303972244,-0.172632530331612,-0.152681186795235,0.096616864204407,-0.006850895006210,0.057152383029461,-0.160691842436790,0.011211611330509,0.021592415869236,-0.274850219488144,-0.056877210736275,-0.117256566882133,0.068550437688828,0.072423964738846,0.140924274921417) * MODEL5_texOff(vec2(0,1));
res += mat4(0.070466667413712,-0.031783513724804,0.020661758258939,-0.038467351347208,0.106477767229080,0.014263319782913,-0.024404551833868,-0.002866392489523,-0.006662731524557,-0.062149345874786,-0.068728618323803,0.144398629665375,-0.012355788610876,-0.059693463146687,-0.060202214866877,0.060900054872036) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.006978042889386,-0.009609325788915,-0.062055341899395,-0.010906659066677,0.148048192262650,0.094731718301773,-0.053106315433979,-0.033471766859293,0.061637111008167,0.070434436202049,0.011416345834732,0.148240521550179,-0.124098747968674,-0.004424287937582,-0.110215380787849,-0.093961499631405) * MODEL5_texOff(vec2(1,0));
res += mat4(0.018455170094967,-0.052302036434412,-0.085521161556244,0.014676825143397,-0.081948034465313,0.094939053058624,-0.008167220279574,0.081559613347054,-0.021868458017707,-0.024041747674346,-0.017868759110570,0.117603719234467,-0.127889826893806,-0.055464208126068,-0.105885051190853,0.007473932579160) * MODEL5_texOff(vec2(1,1));
res += mat4(0.329919070005417,0.000917684228625,-0.049655191600323,-0.019163012504578,-0.301169246435165,0.036397453397512,0.070829898118973,0.172811940312386,-0.062598280608654,0.288132488727570,-0.010736949741840,-0.091757245361805,-0.020782483741641,-0.076097406446934,0.020654618740082,-0.079181708395481) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.093933865427971,-0.123531028628349,0.015609701164067,-0.014274089597166,-0.283740490674973,0.011877694167197,0.116318993270397,0.239086210727692,-0.017951734364033,0.203300207853317,0.117918528616428,0.043904166668653,-0.000367675849702,0.017614947631955,-0.037360731512308,-0.093006305396557) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.104556046426296,-0.146377071738243,-0.001981976907700,-0.013173757120967,-0.308339565992355,0.002210675971583,0.004018409177661,0.188470050692558,0.046086717396975,0.362764626741409,-0.039127532392740,0.211838036775589,0.108054585754871,0.021342258900404,-0.074820026755333,-0.027775000780821) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.040895115584135,0.042774610221386,0.000490411359351,-0.033737406134605,-0.265368252992630,0.031611125916243,0.181354656815529,-0.039647083729506,0.027017563581467,0.376517981290817,0.004878458566964,-0.109859094023705,-0.038139671087265,-0.082167550921440,-0.096036933362484,0.294286251068115) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.018456591293216,-0.004467012360692,0.063679106533527,0.039210531860590,-0.162842437624931,-0.101868785917759,0.131891652941704,0.055306576192379,-0.055268488824368,0.223052367568016,-0.013286333531141,0.044058911502361,0.001661740010604,-0.066565781831741,-0.164648309350014,0.234827488660812) * MODEL6_texOff(vec2(0,0));
res += mat4(0.272828638553619,0.138906493782997,0.011217260733247,-0.011382716707885,-0.273374199867249,-0.169210836291313,-0.011898869648576,0.038784541189671,0.011888317763805,-0.007993395440280,0.142079129815102,0.002252864418551,0.124333292245865,0.044098190963268,-0.015075305476785,0.209244906902313) * MODEL6_texOff(vec2(0,1));
res += mat4(0.267455071210861,0.002740927971900,0.086241520941257,0.002862521912903,-0.222388043999672,0.019332822412252,0.064680136740208,-0.028736224398017,-0.121975868940353,0.063148789107800,0.030849359929562,-0.115417979657650,-0.180428937077522,0.073727920651436,0.009367353282869,0.072589039802551) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.208421126008034,-0.048898641020060,0.163695037364960,-0.154368311166763,-0.179172694683075,-0.037525877356529,0.079998418688774,0.070856541395187,-0.028868936002254,0.084787644445896,0.016296474263072,-0.043809149414301,-0.215855434536934,0.003076374763623,0.169399350881577,0.004268379416317) * MODEL6_texOff(vec2(1,0));
res += mat4(0.292154371738434,-0.189505144953728,-0.082868158817291,-0.092128261923790,-0.232066124677658,-0.039139136672020,-0.080723784863949,0.065191246569157,-0.115005880594254,0.330943942070007,-0.105433017015457,0.069891214370728,-0.070114299654961,-0.117515645921230,-0.028335951268673,-0.028883881866932) * MODEL6_texOff(vec2(1,1));
res += FEATURE6_texOff(0);
res = max(res, vec4(0.0)) + vec4(0.646987199783325,-0.067264951765537,0.260354280471802,0.301279217004776) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_2x_P) mapping 5_1

vec4 hook()
{
vec4 res = vec4(0.048330228775740,0.009287956170738,0.107979960739613,-0.188971683382988);
res += mat4(0.029174432158470,-0.080406136810780,-0.014903285540640,0.136645093560219,-0.265620499849319,0.005688354838639,0.109910354018211,0.021668182685971,0.044290795922279,0.048273362219334,0.128512948751450,-0.004382306244224,-0.103856891393661,-0.041456904262304,0.035895671695471,0.055624756962061) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.252703934907913,-0.068419970571995,-0.047528553754091,0.212295606732368,0.084886915981770,0.040913395583630,-0.081762410700321,-0.053781095892191,-0.267535030841827,0.014327825978398,-0.107127204537392,-0.214478462934494,0.009665709920228,-0.037965342402458,-0.063142165541649,0.111849814653397) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.148374840617180,-0.103368997573853,-0.116537734866142,0.114607222378254,0.118779279291630,-0.010944500565529,-0.048126138746738,0.013568069785833,-0.165436074137688,0.023919086903334,-0.084597900509834,-0.122842133045197,0.047496087849140,0.040577735751867,-0.096161156892776,-0.050872933119535) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.237499609589577,0.186023503541946,0.166393280029297,-0.121029555797577,0.026789082214236,0.012194805778563,0.220192417502403,0.138673052191734,0.198371917009354,-0.005248832050711,-0.155365884304047,-0.140205726027489,0.014316531829536,-0.042977988719940,-0.028041275218129,0.080588340759277) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.085991032421589,-0.133142814040184,-0.004985179286450,-0.014112045057118,-0.083295077085495,0.069773435592651,0.314643472433090,0.109855324029922,0.076055057346821,0.110651075839996,-0.140657335519791,-0.106740027666092,-0.043981108814478,0.045702584087849,-0.048855703324080,0.002581622218713) * MODEL7_texOff(vec2(0,0));
res += mat4(0.162182673811913,0.001202858053148,0.124105729162693,-0.020110098645091,-0.070546470582485,-0.024229697883129,-0.103025428950787,0.000491453858558,-0.219224497675896,0.038774657994509,0.088593408465385,-0.078500851988792,-0.065353848040104,-0.029535790905356,-0.053472224622965,-0.043194878846407) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.153595432639122,0.127388268709183,0.078451536595821,-0.007421246264130,0.053906664252281,0.074241429567337,0.023164050653577,-0.022511206567287,-0.036738242954016,0.100585907697678,0.132729396224022,0.001594850909896,0.104644395411015,-0.035240493714809,0.008786091580987,0.015113488771021) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.038892004638910,-0.165027350187302,-0.064705468714237,-0.046061567962170,0.114276245236397,-0.083064720034599,-0.120846621692181,0.002972831949592,0.053129397332668,-0.007769195828587,-0.056540619581938,0.020597150549293,0.018610412254930,-0.099731586873531,0.012134072370827,0.094215795397758) * MODEL7_texOff(vec2(1,0));
res += mat4(0.085872322320938,0.067623056471348,-0.062297951430082,0.026177175343037,0.017727658152580,-0.017375836148858,-0.233267128467560,-0.065283574163914,0.022950468584895,-0.073823317885399,0.048463836312294,0.044093798846006,-0.039919096976519,-0.010568290948868,-0.072365917265415,-0.010730280540884) * MODEL7_texOff(vec2(1,1));
res += mat4(0.067451380193233,0.076245218515396,0.056807335466146,-0.086109675467014,0.032167267054319,-0.005770353600383,0.165014222264290,-0.060223184525967,-0.031695097684860,-0.071569770574570,0.138091176748276,-0.027486048638821,-0.074668191373348,0.012336490675807,-0.062658913433552,-0.023140883073211) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.050227694213390,0.004271143581718,-0.070090353488922,-0.077963195741177,-0.003343240357935,-0.048025857657194,0.248236939311028,-0.002233360661194,0.015443271957338,0.059479240328074,-0.036327697336674,0.071821123361588,-0.066097818315029,0.024137200787663,0.031788531690836,-0.013439121656120) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.084076687693596,-0.056001495569944,-0.052911154925823,-0.015468380413949,-0.033074114471674,-0.048610039055347,-0.058090284466743,0.054520506411791,0.029116179794073,0.066740669310093,-0.061578046530485,0.035890329629183,0.127445623278618,0.046805821359158,0.058023761957884,-0.147733464837074) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.047023203223944,-0.157440945506096,-0.154829010367393,-0.107721224427223,0.013688283041120,-0.171146035194397,0.030225934460759,0.059867218136787,-0.006698596291244,-0.241383239626884,0.099414214491844,0.157089680433273,0.022469444200397,0.017384449020028,0.025633418932557,0.062074217945337) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.066666312515736,-0.075657583773136,-0.133367642760277,0.270882755517960,0.158340260386467,-0.006323003210127,-0.214247301220894,0.020455706864595,0.038513321429491,-0.026647940278053,-0.472865313291550,-0.318991482257843,-0.243988320231438,0.057106338441372,0.049962915480137,0.020916184410453) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.093328349292278,-0.052786640822887,0.007153281010687,-0.028293445706367,0.090018853545189,-0.044115509837866,-0.041477017104626,0.062674827873707,0.090597435832024,0.060902167111635,-0.490520209074020,-0.091640450060368,0.061442188918591,0.045265279710293,0.157642215490341,0.015270665287971) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.052128244191408,0.253386884927750,0.109489493072033,-0.050347354263067,-0.022051077336073,0.134543895721436,0.043140757828951,-0.028091043233871,-0.008025536313653,-0.173310995101929,0.052028372883797,0.031374149024487,0.011639415286481,-0.190978065133095,-0.136306345462799,0.036349434405565) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.093901164829731,0.002367473440245,-0.090852461755276,-0.040597148239613,-0.083657801151276,-0.033523987978697,0.211487963795662,-0.111376643180847,-0.055959641933441,-0.100534372031689,-0.555094540119171,0.004630526527762,0.107632033526897,0.094616472721100,-0.106528565287590,0.193753182888031) * MODEL8_texOff(vec2(1,0));
res += mat4(0.067515172064304,0.045020569115877,-0.046112861484289,-0.040355000644922,-0.075008690357208,-0.065889425575733,0.095344133675098,-0.051761753857136,-0.011690793558955,-0.057370703667402,-0.520991623401642,-0.081416055560112,-0.247844919562340,0.085121154785156,0.123313978314400,0.061814993619919) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.076208181679249,0.226789221167564,-0.071703292429447,-0.020298488438129,0.081751845777035,0.157971128821373,-0.110434278845787,-0.022009119391441,0.031819853931665,0.085668958723545,0.265035718679428,0.111457474529743,0.175209298729897,-0.083470217883587,-0.007662834133953,0.003518982091919) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.067773662507534,-0.241022616624832,0.116874076426029,-0.097536079585552,0.101372495293617,-0.098555393517017,0.001862975070253,0.069647215306759,-0.023608520627022,0.095646798610687,-0.053817976266146,-0.105990394949913,-0.068339474499226,0.262528628110886,0.168682709336281,-0.035746946930885) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.104584418237209,-0.029550459235907,0.067054226994514,-0.068716801702976,0.243449807167053,0.038157455623150,0.019592389464378,0.019694834947586,-0.171101376414299,-0.032955281436443,0.174064964056015,-0.041264176368713,-0.179022729396820,-0.060954309999943,0.004191815853119,-0.069605685770512) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.117756851017475,0.372298598289490,0.070915617048740,-0.153067857027054,0.144429370760918,0.136109456419945,-0.112185634672642,-0.075743012130260,-0.126945406198502,0.033287331461906,0.134155824780464,-0.001974729588255,-0.014814832247794,-0.487016469240189,-0.529906392097473,0.195270359516144) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.210956826806068,-0.198396101593971,0.028738562017679,-0.188125982880592,0.087375782430172,0.002626069588587,-0.075692564249039,0.019184025004506,0.065982706844807,-0.033431667834520,0.205195143818855,0.154767319560051,0.187647283077240,0.422244012355804,0.144790157675743,0.172276660799980) * MODEL9_texOff(vec2(0,0));
res += mat4(0.168749392032623,-0.172667235136032,-0.234865918755531,0.013910353183746,-0.150777518749237,-0.135321989655495,-0.042179748415947,0.088090121746063,0.030022259801626,-0.107137389481068,-0.161499813199043,0.161242455244064,-0.210263088345528,0.017643956467509,0.016325693577528,-0.050135847181082) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.017225692048669,0.130091309547424,-0.015726389363408,-0.015231964178383,0.131976306438446,-0.163517951965332,-0.016220657154918,0.113365836441517,-0.060942254960537,-0.094097688794136,0.146163806319237,0.000322622712702,-0.170885533094406,0.075790688395500,0.059324089437723,-0.021089402958751) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.032520513981581,0.026943152770400,-0.038491155952215,-0.070782013237476,0.084418654441833,-0.002737471135333,-0.092601418495178,-0.068968005478382,-0.033755835145712,0.054457791149616,-0.037480100989342,-0.109389513731003,-0.012547176331282,0.018528012558818,0.157927393913269,0.020496388897300) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.150835677981377,-0.123812623322010,0.000383500242606,-0.016987754032016,-0.193633273243904,0.062952756881714,-0.110111482441425,-0.070205926895142,-0.116089046001434,-0.048124995082617,0.200777649879456,0.016190458089113,0.064655974507332,-0.088894776999950,-0.001307097380050,-0.063649378716946) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.093004435300827,-0.025845358148217,-0.090403266251087,0.133471250534058,-0.034847524017096,-0.162801831960678,-0.072480089962482,-0.061949986964464,-0.029883813112974,0.019928349182010,0.042396496981382,0.002139357617125,-0.066720776259899,0.028804372996092,0.038703661412001,0.092639580368996) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.083816401660442,-0.001659478177316,-0.105556577444077,0.026851847767830,-0.078509673476219,-0.042921312153339,0.103157632052898,0.044272683560848,0.012137846089900,0.031966958194971,-0.032506577670574,-0.018778407946229,0.076089464128017,-0.048176672309637,0.107508718967438,-0.148683547973633) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.141802072525024,-0.004896474070847,-0.054424736648798,0.022002661600709,0.049787584692240,0.009411027655005,0.088681161403656,-0.011670822277665,-0.109624646604061,-0.036807216703892,0.034006569534540,-0.111848004162312,0.062073841691017,-0.010652802884579,0.055463392287493,0.019291672855616) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.032515931874514,0.207390606403351,0.037232670933008,0.013746162876487,0.121881693601608,-0.377919971942902,0.118584252893925,-0.143449842929840,-0.030081177130342,0.055761512368917,0.041627008467913,-0.068484678864479,-0.073958881199360,0.013619163073599,0.138736963272095,0.079950816929340) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.008028175681829,-0.026024250313640,-0.003272253321484,0.091002717614174,0.160538971424103,-0.021440103650093,0.134075477719307,0.043407831341028,0.059640359133482,-0.057439301162958,-0.089885167777538,-0.059378303587437,-0.003351935883984,-0.068867430090904,0.026852484792471,-0.173016339540482) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.060389433056116,0.013255540281534,-0.198761194944382,0.060428675264120,-0.156779035925865,0.168289870023727,0.136535152792931,0.008396790362895,0.102103486657143,0.016714414581656,-0.052705328911543,-0.086302027106285,-0.012832079082727,0.018073467537761,0.029247004538774,-0.023979431018233) * MODEL10_texOff(vec2(0,1));
res += mat4(0.020075578242540,-0.028598567470908,-0.115296654403210,0.016756791621447,-0.088658779859543,-0.284799575805664,-0.389573961496353,-0.190114289522171,0.064184606075287,0.211521625518799,0.009155766107142,-0.171902418136597,0.020640473812819,0.042540349066257,0.069737955927849,-0.015064191073179) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.017844341695309,-0.097160108387470,-0.301144808530807,0.061473403126001,0.209467723965645,0.018229221925139,-0.135813266038895,0.016420470550656,-0.072408832609653,-0.010453409515321,-0.111491106450558,-0.013291753828526,0.020644148811698,-0.023224437609315,0.054602716118097,-0.044297590851784) * MODEL10_texOff(vec2(1,0));
res += mat4(0.037473402917385,-0.034803986549377,-0.160793215036392,-0.012181385420263,-0.001737124868669,0.037917360663414,-0.169432848691940,0.000862198474351,-0.002546890173107,-0.015675574541092,-0.041929438710213,-0.032885111868382,-0.042448088526726,0.019561005756259,0.057518623769283,0.018094126135111) * MODEL10_texOff(vec2(1,1));
res += mat4(0.014454348944128,0.077112458646297,-0.063888229429722,-0.088556915521622,0.133735790848732,0.120296828448772,0.024321859702468,-0.114392727613449,-0.057657811790705,0.029475312680006,-0.004814556334168,0.058855719864368,-0.062622010707855,-0.045233964920044,0.065713927149773,-0.027695335447788) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.044666677713394,-0.083735778927803,-0.110561095178127,0.067318700253963,-0.028520816937089,0.068173430860043,0.116752661764622,-0.097673088312149,-0.020993508398533,-0.004844660405070,0.051830939948559,0.047688871622086,0.083661988377571,0.003840002231300,-0.071501664817333,-0.003204806009308) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.298630416393280,-0.006683555431664,0.013453801162541,0.176047161221504,-0.148562654852867,-0.126548185944557,0.090668044984341,-0.026315294206142,-0.054664131253958,-0.082919634878635,0.035159487277269,0.021494660526514,0.074319645762444,-0.045371986925602,0.052597366273403,0.030490722507238) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.015094850212336,-0.185848355293274,0.112382844090462,0.045665215700865,-0.016678240150213,0.096520975232124,-0.018563112244010,0.051751159131527,-0.064754076302052,0.141727089881897,-0.215850099921227,-0.012126928195357,-0.144519343972206,0.009931882843375,-0.283389240503311,0.073415674269199) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.172986984252930,0.172553196549416,-0.093383774161339,0.022276116535068,-0.007260236423463,-0.079970203340054,0.025547793135047,-0.019792621955276,-0.073238551616669,-0.030567670240998,-0.166701182723045,-0.145992696285248,0.089796520769596,-0.087356418371201,-0.082955926656723,0.124111242592335) * MODEL11_texOff(vec2(0,0));
res += mat4(0.042323805391788,0.020527081564069,0.004932278767228,-0.059288997203112,0.106878630816936,-0.026135297492146,0.020413694903255,0.139051720499992,-0.078483752906322,-0.050783630460501,-0.123974964022636,-0.005305015016347,0.195899605751038,0.005135654937476,0.042371969670057,-0.007276275195181) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.072932980954647,-0.001526757376269,0.066255792975426,0.011581765487790,-0.042664386332035,-0.042292807251215,-0.162006825208664,-0.009130144491792,0.082094497978687,-0.083077989518642,0.121580615639687,-0.035311527550220,-0.111404538154602,0.065334111452103,0.020131064578891,0.005718890577555) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.012195664457977,-0.047157730907202,0.141638517379761,0.030130667611957,-0.005934643559158,-0.037708405405283,-0.136455953121185,0.066836796700954,0.064236886799335,0.025476686656475,-0.056515183299780,0.004981285426766,-0.152273342013359,0.101718127727509,0.081235058605671,0.032169345766306) * MODEL11_texOff(vec2(1,0));
res += mat4(0.006762482691556,0.027620201930404,-0.038917846977711,-0.054807808250189,0.079010725021362,0.037986632436514,-0.059202603995800,0.007693197578192,0.158339679241180,0.015554221346974,0.005838433746248,-0.048555798828602,0.025523224845529,0.054319903254509,0.127558365464211,0.012597156688571) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.029112074524164,0.127275377511978,0.185288101434708,-0.174982860684395,0.164030000567436,0.081374727189541,-0.130090847611427,0.041466020047665,-0.015343515202403,0.077747993171215,0.087733440101147,0.120986729860306,-0.023375242948532,-0.010648664087057,-0.068292208015919,0.029951265081763) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.083114132285118,-0.037523359060287,0.037840105593204,-0.042912315577269,-0.186576530337334,0.050780452787876,0.219078347086906,0.008014743216336,0.142071172595024,-0.027543704956770,0.049776751548052,0.118801102042198,0.003013946814463,-0.033388469368219,0.059886675328016,0.024847511202097) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.004935246426612,0.001038990565576,-0.042673956602812,-0.178341478109360,0.066655516624451,-0.048966560512781,0.213649585843086,-0.018621919676661,-0.120740085840225,0.008979039266706,0.114193499088287,0.039952639490366,-0.031029490754008,-0.038746479898691,0.028849152848125,0.072363317012787) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.006247673183680,0.064773805439472,-0.052042182534933,-0.132107183337212,0.030585831031203,0.099807418882847,0.134561106562614,-0.075820051133633,-0.032841932028532,-0.098241537809372,0.165887013077736,0.024088779464364,-0.114598222076893,0.045530077069998,-0.195983067154884,-0.014016756787896) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.015262350440025,0.025076102465391,-0.030846361070871,-0.101531803607941,0.122463367879391,0.093634776771069,0.104472510516644,-0.119628466665745,-0.078177839517593,-0.005508806556463,-0.014689693227410,0.035326000303030,-0.099566362798214,-0.046611040830612,-0.015458453446627,0.051260653883219) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.000765902455896,-0.052872527390718,-0.046196863055229,-0.091634914278984,0.040717400610447,-0.034072812646627,0.005296335555613,-0.094177924096584,0.009408182464540,0.042635619640350,0.003617819165811,-0.063500352203846,0.019884254783392,-0.091390714049339,0.041064545512199,-0.090895056724548) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.036249339580536,0.102938406169415,0.087960377335548,-0.027987502515316,-0.043842751532793,0.035171192139387,0.005656084977090,0.076902866363525,-0.009527026675642,-0.093471445143223,-0.153034970164299,0.008224009536207,0.092309094965458,-0.039005007594824,-0.117670886218548,-0.001370028359815) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.008330160751939,-0.012396751902997,-0.020135873928666,-0.140962779521942,-0.157014802098274,-0.026578221470118,-0.024965975433588,0.021577717736363,0.208844199776649,0.095990955829620,-0.117359638214111,0.015408522449434,-0.046095766127110,0.062547557055950,0.075682513415813,-0.077828027307987) * MODEL12_texOff(vec2(1,0));
res += mat4(0.032065387815237,-0.039601534605026,-0.092066064476967,-0.095622524619102,0.019243335351348,-0.095494240522385,-0.004996690433472,0.102038592100143,-0.033009078353643,0.036950349807739,0.030737791210413,-0.099045246839523,0.016388345509768,-0.141562655568123,-0.098470345139503,-0.020361250266433) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.395640343427658,-0.159455627202988,0.068254366517067,0.002707442035899) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_2x_P) mapping 5_2

vec4 hook()
{
vec4 res = vec4(-0.055085886269808,-0.026044877246022,-0.044073324650526,0.076630033552647);
res += mat4(0.137649238109589,0.019929368048906,-0.080415479838848,0.021559381857514,-0.015164483338594,0.143625542521477,0.092113718390465,0.015847528353333,-0.039938945323229,0.181876167654991,0.176928460597992,-0.034223768860102,-0.092328958213329,-0.059079535305500,0.009016498923302,-0.076873943209648) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.202425613999367,0.092021740972996,-0.119255051016808,-0.144294083118439,-0.006820918060839,0.145919576287270,0.025960626080632,0.058222919702530,-0.250675410032272,-0.107989966869354,0.118800535798073,0.055071562528610,0.189251452684402,-0.016362449154258,0.024646773934364,-0.085870102047920) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.072495073080063,0.150717467069626,0.044019095599651,-0.037832614034414,-0.099244624376297,0.295891731977463,-0.084369674324989,-0.022106561809778,-0.172849133610725,0.041390940546989,0.161790370941162,0.025348929688334,-0.006315871141851,-0.081945098936558,0.087017655372620,-0.034782458096743) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.324736237525940,-0.092120721936226,0.177132368087769,-0.083550557494164,0.093850798904896,0.094435371458530,-0.002711651148275,-0.087946280837059,0.044231347739697,0.090297177433968,0.108057096600533,-0.062343344092369,-0.005532571114600,-0.020618228241801,0.074621967971325,-0.037479035556316) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.190315231680870,0.241366356611252,-0.068952418863773,0.025269823148847,0.229455813765526,-0.362280428409576,-0.116803787648678,0.003426844254136,-0.127311810851097,-0.278807014226913,0.068009294569492,-0.008590114302933,-0.064914412796497,0.042738687247038,0.004392500035465,-0.070397868752480) * MODEL7_texOff(vec2(0,0));
res += mat4(0.121856093406677,-0.095044262707233,-0.095121085643768,0.169968619942665,0.050120703876019,-0.204840525984764,0.023296017199755,-0.152728438377380,-0.052635163068771,0.039321236312389,-0.140966892242432,-0.008392467163503,0.125995174050331,-0.082237862050533,-0.014399176463485,0.044797811657190) * MODEL7_texOff(vec2(0,1));
res += mat4(0.079605594277382,-0.173707455396652,0.088202953338623,-0.057808283716440,-0.005514091346413,-0.079819478094578,-0.085887178778648,-0.055575989186764,0.064845733344555,0.093464948236942,-0.119255729019642,0.020805938169360,0.003821539226919,0.019489655271173,-0.103086732327938,0.048748660832644) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.039574779570103,0.204275876283646,-0.020305454730988,-0.116836726665497,-0.052464459091425,-0.137073397636414,0.109722964465618,0.243483215570450,0.059742961078882,-0.168142229318619,0.018226500600576,-0.053914360702038,0.284658759832382,-0.014850860461593,-0.022086119279265,-0.029747782275081) * MODEL7_texOff(vec2(1,0));
res += mat4(0.081942200660706,-0.150466874241829,0.018661484122276,0.101454764604568,0.023142380639911,0.036392379552126,0.004673006013036,-0.099701017141342,0.018454533070326,0.157652854919434,-0.033499289304018,0.009897751733661,0.136394590139389,-0.052590128034353,-0.005624674260616,-0.023739365860820) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.084639005362988,0.124797336757183,0.121309041976929,0.021261373534799,0.027158182114363,0.122929982841015,0.018538391217589,-0.111775442957878,0.003683986375108,-0.147928506135941,-0.008994960226119,-0.010780603624880,0.001625279779546,0.143038421869278,0.044342901557684,0.029822839424014) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.133015811443329,0.025798249989748,-0.062935836613178,-0.012069174088538,0.079874455928802,-0.165331453084946,0.076238460838795,0.062609642744064,0.040990721434355,-0.069953426718712,0.032483909279108,0.000948880624492,-0.095898173749447,0.061994057148695,-0.075335130095482,-0.083718538284302) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.006661437917501,0.060907348990440,-0.043853271752596,-0.015037109144032,0.109794661402702,-0.078207649290562,0.035621203482151,0.059264853596687,0.117629773914814,-0.089428067207336,-0.019683640450239,0.011712023057044,-0.208841666579247,0.151426076889038,0.057912703603506,-0.059821903705597) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.097040832042694,0.024402085691690,0.085843443870544,-0.018252661451697,0.057626139372587,0.184517323970795,-0.048397138714790,-0.219639718532562,-0.015705145895481,0.050563555210829,0.098397403955460,-0.083561897277832,0.182338908314705,-0.096123933792114,-0.163943395018578,0.060468237847090) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.278205096721649,-0.070171743631363,-0.271115243434906,-0.066237196326256,0.010694197379053,-0.091273143887520,0.062015663832426,-0.106264919042587,0.071669839322567,-0.069273248314857,0.034441106021404,-0.082274302840233,-0.083029925823212,-0.054815616458654,-0.073974445462227,-0.050684601068497) * MODEL8_texOff(vec2(0,0));
res += mat4(0.080557554960251,-0.012053381651640,0.040172837674618,-0.037797287106514,0.022319981828332,0.057120852172375,-0.036214005202055,-0.025240669026971,-0.202404975891113,0.050428185611963,0.021102091297507,0.031565573066473,-0.043519351631403,-0.140141099691391,-0.102890998125076,0.029786748811603) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.141231611371040,-0.186377808451653,-0.121804878115654,-0.071810998022556,0.003209307324141,0.276799887418747,-0.023790245875716,0.008715856820345,0.000316088233376,0.091167144477367,0.001255047740415,-0.102700456976891,0.044562261551619,0.061770316213369,0.003561376594007,0.007001326419413) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.163692429661751,0.106919735670090,0.033706393092871,-0.007551131304353,-0.144308283925056,-0.059702038764954,-0.048767924308777,-0.025969648733735,0.005982717033476,0.027383837848902,-0.038588404655457,-0.115707606077194,0.081617258489132,-0.134721100330353,0.047327622771263,0.211077854037285) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.124486543238163,-0.045293603092432,0.103298395872116,0.000580293592066,0.002877812599763,-0.028291143476963,-0.009836629033089,0.050311431288719,-0.087515302002430,0.071494340896606,-0.058783762156963,-0.041564676910639,-0.147344499826431,0.076345756649971,-0.040228083729744,0.116714060306549) * MODEL8_texOff(vec2(1,1));
res += mat4(0.185962542891502,0.068755045533180,-0.213279709219933,-0.148962497711182,-0.004936542361975,0.088445432484150,-0.083686135709286,0.016712734475732,0.023193439468741,-0.049033027142286,0.097569175064564,-0.209847405552864,-0.020731650292873,0.075708083808422,0.114871777594090,-0.243472054600716) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.279482007026672,0.026757834479213,0.036544673144817,-0.011575612239540,-0.059618778526783,-0.156910866498947,0.045280516147614,0.048315789550543,0.126717880368233,0.092555828392506,0.012427229434252,0.107047639787197,0.075021289288998,-0.357421249151230,-0.171800941228867,0.137657955288887) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.005860036704689,-0.032916437834501,0.009805983863771,0.125940337777138,0.072597190737724,0.140114277601242,-0.174968287348747,0.012340787798166,0.121452078223228,-0.005077115725726,0.131164148449898,0.297608524560928,-0.059435296803713,0.060030288994312,0.054209794849157,-0.099338367581367) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.119478628039360,0.000592343858443,-0.019568666815758,0.136382922530174,0.198910668492317,-0.072540760040283,-0.035707034170628,0.048600476235151,0.054602090269327,0.070029020309448,0.129631891846657,-0.266497999429703,-0.140682935714722,0.068826787173748,0.027299199253321,0.121319971978664) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.199261143803596,-0.125966608524323,0.237150445580482,-0.314549863338470,-0.027935717254877,0.083988241851330,-0.001051502767950,0.059843130409718,-0.065548174083233,0.013878717087209,0.036022890359163,-0.137767285108566,0.446684598922729,0.212620988488197,-0.392698109149933,-0.061703708022833) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.157793462276459,0.227228477597237,0.020038925111294,0.061536718159914,-0.047221116721630,0.037561252713203,0.038888756185770,-0.074225023388863,-0.094574429094791,-0.081486701965332,0.060086607933044,0.210707530379295,0.026498472318053,-0.133880943059921,0.188705787062645,-0.216420426964760) * MODEL9_texOff(vec2(0,1));
res += mat4(0.189194574952126,-0.075513452291489,0.072896592319012,0.055665455758572,0.001468584989198,0.138319879770279,0.047371618449688,0.045551460236311,-0.000207194592804,-0.044269893318415,-0.076833471655846,0.072375692427158,0.053717017173767,-0.164092674851418,-0.132203534245491,-0.217716082930565) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.060122933238745,-0.214127108454704,-0.045327950268984,-0.048390224575996,0.088365308940411,0.044473715126514,-0.084662601351738,-0.054231751710176,0.119360819458961,0.017503596842289,-0.037267845124006,0.014136103913188,-0.094066239893436,0.342548161745071,0.057386051863432,0.352953016757965) * MODEL9_texOff(vec2(1,0));
res += mat4(0.062526457011700,0.016667190939188,-0.051610801368952,-0.148385986685753,-0.055325128138065,0.200261712074280,-0.012016861699522,-0.059644740074873,0.041196379810572,-0.072131179273129,0.096608169376850,-0.064903028309345,-0.067088834941387,-0.035659190267324,0.079432368278503,-0.135412484407425) * MODEL9_texOff(vec2(1,1));
res += mat4(0.075770147144794,-0.067022740840912,0.014512578025460,-0.034102287143469,-0.160272836685181,0.045632474124432,-0.009907881729305,-0.071511104702950,-0.088203787803650,-0.075170643627644,-0.017910841852427,-0.053405318409204,0.014225344173610,0.028706196695566,0.130642130970955,0.012235078960657) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.072764180600643,0.221659660339355,0.114426329731941,-0.119949646294117,-0.076578624546528,0.053740128874779,-0.075218796730042,-0.056697629392147,-0.099942423403263,-0.010839780792594,0.003150261472911,0.007686302065849,-0.214724943041801,0.214546963572502,-0.022457877174020,0.056582067161798) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.033835105597973,0.069582559168339,0.095838837325573,-0.060305293649435,0.027048781514168,-0.145124897360802,-0.089067086577415,-0.027443107217550,0.023828165605664,0.019599983468652,-0.052512180060148,0.023595375940204,-0.027292970567942,-0.264393180608749,-0.073837228119373,0.029838908463717) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.047981329262257,-0.074187874794006,0.091210208833218,-0.043974667787552,0.035015858709812,-0.014655436389148,0.231555849313736,0.070566043257713,-0.118920125067234,-0.069977797567844,-0.052467197179794,-0.085575312376022,-0.067486241459846,-0.139254003763199,0.040237411856651,0.062950231134892) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.003727274946868,0.028996944427490,-0.000449709710665,-0.137008845806122,-0.116690725088120,-0.123628355562687,0.101300828158855,0.066263042390347,-0.122017219662666,-0.113980956375599,-0.030972937121987,0.003387624863535,-0.261519879102707,0.001179253915325,0.001925580785610,0.113945201039314) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.045180540531874,-0.278239756822586,0.066781423985958,-0.053173076361418,-0.010466146282852,0.195073366165161,-0.043374348431826,0.110133655369282,-0.030252324417233,0.006650767754763,0.094046957790852,0.028022184967995,-0.087065212428570,-0.227664321660995,-0.039616536349058,0.105818957090378) * MODEL10_texOff(vec2(0,1));
res += mat4(0.090147808194160,0.086319103837013,0.042758338153362,-0.039162121713161,0.054503194987774,-0.056730628013611,0.113398797810078,-0.092890352010727,-0.100433073937893,-0.147379040718079,-0.119627282023430,-0.027435133233666,-0.051706932485104,-0.061220649629831,-0.009972625412047,0.046094395220280) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.039811931550503,0.103896819055080,0.084206826984882,-0.044407799839973,0.031613871455193,0.131393432617188,-0.049247525632381,-0.004821291193366,-0.003414897015318,0.000079928147898,0.044499438256025,-0.009939880110323,-0.048914961516857,-0.013306863605976,-0.039032928645611,0.067954286932945) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.028251010924578,-0.008955522440374,0.067607887089252,-0.070858739316463,-0.058405041694641,-0.044261880218983,0.019458508118987,0.019218508154154,0.031047318130732,0.120353966951370,-0.120551183819771,0.028151938691735,-0.006215752102435,-0.139004424214363,0.000722934317309,0.040867812931538) * MODEL10_texOff(vec2(1,1));
res += mat4(0.007659366820008,0.108736567199230,0.078927278518677,-0.021655695512891,0.030964206904173,-0.063727781176567,-0.108952313661575,0.053133916109800,-0.142167985439301,-0.127807587385178,-0.036599174141884,-0.156859561800957,-0.120952598750591,-0.112968862056732,0.136685296893120,0.065951876342297) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.161045238375664,-0.018927592784166,0.272299915552139,0.015791529789567,-0.112553186714649,0.051406305283308,0.105011552572250,0.017335945740342,0.024844719097018,-0.011040741577744,0.067385360598564,-0.040071915835142,-0.002454448956996,0.114931151270866,0.080323375761509,-0.038203269243240) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.068572051823139,0.170545697212219,-0.047329135239124,-0.033493462949991,0.023228589445353,-0.038126230239868,0.075838364660740,0.070635721087456,-0.010581377893686,0.015418115071952,0.008662826381624,-0.058166276663542,-0.071336455643177,0.091990880668163,0.022264016792178,-0.053185630589724) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.013234063982964,0.080964244902134,0.049757957458496,0.225420206785202,-0.034042835235596,0.085515975952148,0.049383204430342,0.082225114107132,0.018016850575805,-0.075574271380901,0.076765313744545,0.052312351763248,0.053377360105515,-0.074946127831936,0.036586698144674,-0.124913305044174) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.137856796383858,-0.107960902154446,0.066305607557297,-0.320428878068924,-0.099543556571007,0.035025794059038,-0.065674431622028,-0.002896616933867,0.001975854393095,-0.077491857111454,0.051862113177776,0.062061175704002,0.004418361932039,0.102491475641727,-0.072183318436146,0.056279215961695) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.062092009931803,-0.122262202203274,-0.131228625774384,0.263180613517761,-0.001051086001098,-0.011125282384455,-0.112521640956402,0.026357937604189,-0.027624413371086,0.237857535481453,-0.004837455693632,-0.001073395716958,0.031315959990025,0.059214983135462,-0.064820647239685,0.046548828482628) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.055213499814272,-0.101353459060192,-0.136787310242653,-0.130980849266052,0.043920047581196,-0.005203810520470,-0.111091218888760,-0.069405421614647,-0.021959327161312,0.021405188366771,-0.094864778220654,0.022800285369158,0.046544797718525,-0.021766541525722,-0.037043433636427,0.113784477114677) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.021973779425025,0.148644894361496,-0.026922594755888,0.086593993008137,-0.026166249066591,-0.094359070062637,-0.060395859181881,-0.085203744471073,-0.008170936256647,-0.002758146030828,-0.044599879533052,0.073740817606449,0.100560665130615,0.126844495534897,-0.116578847169876,0.053970668464899) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.089254356920719,-0.056658871471882,-0.081651926040649,-0.095640242099762,0.092184327542782,0.000515948398970,0.024120215326548,-0.132785171270370,0.032835420221090,0.155220806598663,-0.041887003928423,0.031376805156469,-0.024302925914526,-0.217805847525597,-0.016394628211856,-0.031247075647116) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.034942187368870,-0.001225235173479,-0.096440635621548,-0.010185068473220,-0.019648719578981,-0.130689084529877,-0.139755979180336,-0.117710627615452,-0.054540429264307,-0.074088864028454,-0.017227705568075,0.059459362179041,0.020678842440248,-0.038264799863100,-0.038722407072783,0.073500879108906) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.020633870735765,0.156005769968033,0.000377768883482,0.024395883083344,0.002837385749444,-0.051983900368214,0.058875408023596,-0.029590750113130,0.081914551556110,0.091064423322678,-0.077161662280560,-0.009881934151053,0.047943815588951,-0.017231633886695,-0.023976223543286,-0.033635560423136) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.024467736482620,-0.063950836658478,0.038757566362619,0.046314861625433,0.012260125018656,-0.070956446230412,-0.033400788903236,-0.013384181074798,0.011170620098710,-0.056115008890629,0.051896903663874,0.007077894639224,0.006710737477988,-0.140676766633987,0.020312052220106,0.015560642816126) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.072051517665386,0.101737327873707,-0.058146227151155,-0.003042310243472,-0.000157617032528,0.008526841178536,-0.031349241733551,0.108991004526615,0.001999090891331,-0.126999542117119,0.074933856725693,0.164690002799034,0.120477311313152,-0.021729854866862,-0.009649848565459,0.014289117418230) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.020837500691414,-0.060753639787436,-0.036962080746889,-0.094121664762497,0.055352579802275,0.049544237554073,-0.175696775317192,0.078263886272907,-0.063651911914349,0.214188843965530,0.054514586925507,-0.033129114657640,0.125453397631645,0.073238968849182,-0.096452876925468,-0.048526477068663) * MODEL12_texOff(vec2(0,0));
res += mat4(0.016824992373586,-0.066918797791004,-0.017574012279510,0.009284240193665,0.061228737235069,-0.036447823047638,-0.026849588379264,-0.038603987544775,-0.026010459288955,-0.007830003276467,0.038926005363464,0.029130114242435,0.171539828181267,-0.289993643760681,-0.103445969521999,0.024370118975639) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.087119057774544,-0.040535178035498,-0.004749152809381,-0.007648963946849,0.106102935969830,0.011566886678338,-0.019918885082006,-0.018585778772831,-0.072732731699944,-0.171445503830910,0.003437273902819,0.004037659149617,0.107096262276173,0.082777224481106,-0.099398151040077,-0.060404516756535) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.157134294509888,0.083086229860783,0.004166345577687,0.026340348646045,-0.026768820360303,-0.092078916728497,0.035549294203520,-0.020860699936748,-0.076559469103813,0.030517568811774,-0.017215916886926,0.019945532083511,-0.030054606497288,0.071693263947964,-0.059598065912724,0.067914605140686) * MODEL12_texOff(vec2(1,0));
res += mat4(0.007487358059734,0.050091862678528,0.100985363125801,-0.051951613277197,-0.013128611259162,0.174647375941277,-0.034452486783266,-0.013646603561938,-0.011843816377223,-0.124434545636177,-0.026813102886081,-0.082078911364079,0.000176943081897,0.036872621625662,0.036380790174007,0.017571309581399) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.034713543951511,0.095181830227375,-0.403612762689590,0.838273465633392) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_2x_P) mapping 5_3

vec4 hook()
{
vec4 res = vec4(0.042844302952290,-0.344701230525970,-0.073970921337605,-0.039435032755136);
res += mat4(-0.023467520251870,0.045957110822201,-0.178515613079071,0.120443731546402,-0.029644031077623,-0.188057631254196,0.134982302784920,0.052173100411892,-0.078181758522987,0.001143483445048,0.072812944650650,-0.020089082419872,-0.021749610081315,-0.024842364713550,-0.000266804971034,-0.055405754595995) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.065532080829144,0.283340245485306,-0.389827460050583,-0.069075971841812,-0.067064262926579,0.063845723867416,-0.200619101524353,0.237853080034256,0.082686156034470,-0.266141027212143,0.288714170455933,-0.191688135266304,0.005712484475225,-0.026441149413586,-0.086615949869156,0.123883441090584) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.076448902487755,-0.170567184686661,-0.020965045318007,0.070830665528774,0.040873631834984,0.040701989084482,0.037210095673800,0.027097575366497,-0.055983807891607,-0.252369165420532,0.234375625848770,-0.056370817124844,0.068288832902908,-0.121734343469143,0.013739818707108,-0.034957785159349) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.087349176406860,-0.073420412838459,0.208792880177498,0.032807532697916,-0.133738532662392,0.052332412451506,0.033109314739704,0.059792295098305,-0.058811105787754,-0.075257532298565,-0.004966755397618,0.090804308652878,0.042499355971813,0.049029260873795,0.086349658668041,-0.035788044333458) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.013469835743308,0.080503746867180,0.073502086102962,-0.099216088652611,0.061505690217018,-0.031165346503258,0.084782123565674,-0.156127229332924,-0.101015135645866,-0.012191006913781,0.011419556103647,-0.259335786104202,0.115637823939323,-0.073109015822411,-0.117184005677700,0.057630497962236) * MODEL7_texOff(vec2(0,0));
res += mat4(0.050586957484484,-0.103106535971165,0.031385395675898,-0.044976253062487,0.112648293375969,-0.045376993715763,0.077966645359993,0.008474781177938,0.020785009488463,0.029230108484626,-0.042139094322920,0.031133146956563,-0.134331837296486,-0.081665873527527,-0.047204971313477,-0.108986340463161) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.062080368399620,-0.024048957973719,0.051840882748365,-0.121313281357288,0.053386759012938,0.035784665495157,0.091167256236076,-0.031009448692203,0.053819276392460,-0.080954611301422,-0.016530977562070,0.116737313568592,-0.062653377652168,-0.008603275753558,0.053628515452147,-0.029011894017458) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.021843306720257,0.071638301014900,0.104878559708595,0.004711258225143,0.026042247191072,0.061828192323446,-0.086213536560535,-0.052124936133623,0.086555667221546,0.023972589522600,0.075640000402927,0.093526102602482,-0.156335011124611,0.012122022919357,-0.014890476129949,-0.019056219607592) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.011843849904835,-0.015739640221000,0.036288414150476,0.001326577621512,-0.137227579951286,-0.034012202173471,0.052094098180532,-0.112272538244724,-0.069810472428799,-0.056710567325354,-0.059041783213615,0.048276908695698,-0.076979070901871,-0.013399646617472,0.027950331568718,0.032170642167330) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.058373268693686,0.156869694590569,0.158172845840454,-0.040170367807150,-0.022526795044541,0.033280830830336,0.057493537664413,-0.093008592724800,-0.324527144432068,-0.060615900903940,-0.018277021124959,-0.053756177425385,-0.015552071854472,-0.034516140818596,0.053033187985420,0.007991088554263) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.024188572540879,0.003822919446975,0.074417725205421,-0.274207264184952,0.034099400043488,0.158594340085983,0.016658999025822,-0.059161670506001,-0.436188906431198,-0.321849733591080,-0.020414628088474,-0.065068967640400,0.001414448954165,-0.106033354997635,-0.022620344534516,0.078457243740559) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.030525540933013,0.041482623666525,0.056378081440926,0.055202338844538,-0.208317294716835,0.064515106379986,0.032211650162935,-0.030569402500987,0.009100586175919,-0.197431594133377,0.141361057758331,0.032111275941133,0.041259057819843,0.084443561732769,0.235441714525223,-0.019026182591915) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.062702015042305,0.006557356566191,0.162650868296623,-0.086137190461159,-0.089994631707668,-0.035991605371237,0.028493426740170,0.225658968091011,-0.346152544021606,-0.005943024531007,-0.084057249128819,0.040780905634165,0.005508907604963,0.070584177970886,-0.076110534369946,-0.102292209863663) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.257216632366180,-0.014949630945921,0.005028435494751,-0.258765578269958,-0.071912199258804,0.078458704054356,0.075613655149937,0.020583624020219,-0.711632728576660,0.075968720018864,-0.071491420269012,0.105602651834488,0.056160893291235,-0.297110080718994,0.085705116391182,0.035197254270315) * MODEL8_texOff(vec2(0,0));
res += mat4(0.029747923836112,0.027575321495533,0.119474448263645,-0.027089921757579,0.000776662956923,0.052563231438398,0.009587304666638,0.033282946795225,-0.233722895383835,0.064310893416405,-0.050576217472553,0.138762071728706,0.078536562621593,0.078209020197392,0.051520608365536,-0.027873182669282) * MODEL8_texOff(vec2(0,1));
res += mat4(0.062512524425983,-0.057492394000292,-0.090407773852348,-0.007513764314353,-0.070031136274338,0.037483576685190,0.106486186385155,-0.024475764483213,-0.069882243871689,-0.045149900019169,-0.104276165366173,0.001183420303278,-0.030640346929431,-0.089410282671452,0.010135980322957,0.084885910153389) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.178793996572495,-0.063796475529671,-0.012030091136694,0.198546096682549,0.155146747827530,0.069543406367302,-0.021351534873247,-0.169133469462395,-0.005234960000962,-0.063559696078300,0.125473201274872,-0.164447739720345,-0.043002810329199,-0.004353620577604,0.038393381983042,-0.218554079532623) * MODEL8_texOff(vec2(1,0));
res += mat4(0.035560838878155,0.050230730324984,0.093949951231480,0.035830806940794,0.059601712971926,-0.009155085310340,0.002310621785000,0.112319767475128,0.188267096877098,-0.050712823867798,0.005651814863086,-0.158243224024773,0.059088975191116,0.056989066302776,-0.014943494461477,-0.005413868464530) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.004225710872561,0.049833465367556,0.056327536702156,-0.035471610724926,-0.174374803900719,0.034456077963114,0.067230649292469,-0.140408560633659,-0.118555329740047,-0.067910090088844,0.213857769966125,0.065596923232079,0.188268810510635,0.121563524007797,-0.127418890595436,0.069393076002598) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.074142105877399,0.252262920141220,0.049061905592680,-0.065063253045082,-0.023129815235734,0.052151892334223,0.054718572646379,-0.036032695323229,-0.233522325754166,0.072785601019859,-0.028497412800789,-0.089978225529194,-0.058417871594429,-0.397669494152069,0.038728952407837,-0.041859067976475) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.023117147386074,0.115248754620552,-0.097565568983555,-0.017340514808893,-0.146736219525337,-0.045229934155941,-0.103143751621246,-0.075832433998585,-0.218471363186836,0.020890625193715,0.084826059639454,-0.003899383824319,-0.070676989853382,0.069036915898323,0.167319580912590,0.012475485913455) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.040651325136423,-0.279627263545990,0.139659374952316,-0.137067452073097,-0.056640714406967,0.069886110723019,0.050233904272318,-0.143247246742249,-0.049468804150820,-0.001010808278807,-0.089055687189102,-0.223788410425186,0.073227778077126,0.008122338913381,-0.024882894009352,0.189830750226974) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.065699733793736,-0.512742519378662,0.326557755470276,-0.037176664918661,-0.221166297793388,0.067756108939648,0.010407883673906,0.051859725266695,0.067674927413464,-0.032594446092844,0.133693814277649,0.385224878787994,-0.235884368419647,0.227785050868988,-0.298174828290939,0.081328980624676) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.176791191101074,-0.258623927831650,-0.077477514743805,0.116183616220951,0.035596467554569,0.039897538721561,-0.005764905828983,-0.106277070939541,-0.121071338653564,0.080707676708698,-0.009265097789466,-0.091729648411274,0.069179803133011,0.178513780236244,0.167008161544800,-0.127016574144363) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.018490700051188,-0.018952194601297,0.023140374571085,-0.024999663233757,-0.113443799316883,0.004246547352523,-0.042582012712955,0.000004174010428,-0.072529539465904,0.022689139470458,0.045785568654537,-0.079810246825218,-0.059508640319109,0.059487711638212,0.002701018936932,-0.260612815618515) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.049745056778193,0.033362489193678,-0.067666634917259,0.079774737358093,0.016293630003929,0.007169337943196,0.040982779115438,-0.110689952969551,-0.035366825759411,0.038298256695271,-0.107746958732605,-0.226644068956375,0.102218098938465,0.034820206463337,0.018229372799397,-0.011589847505093) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.106531269848347,-0.077374182641506,-0.016389105468988,-0.027667243033648,-0.025149827823043,0.020282041281462,0.009531543590128,-0.067795887589455,-0.066185273230076,0.043620880693197,0.130342155694962,0.058879517018795,-0.089593857526779,0.018342075869441,-0.038865722715855,0.054728224873543) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.281684428453445,-0.037698581814766,0.024767920374870,0.135801464319229,0.185609340667725,0.206447258591652,-0.031897827982903,-0.085555247962475,-0.069369040429592,-0.025049980729818,0.073765784502029,0.008975302800536,0.118855595588684,-0.024440275505185,0.026879232376814,-0.107615672051907) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.217325121164322,0.077343277633190,0.093458630144596,0.201556906104088,0.077800415456295,-0.123215422034264,0.122760780155659,0.107373863458633,-0.002536911983043,0.397744983434677,0.005674969870597,-0.146872788667679,0.187279045581818,-0.158465430140495,-0.297482609748840,-0.033203136175871) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.058192159980536,0.025977239012718,0.119601950049400,0.115164741873741,-0.005525074899197,-0.079858988523483,-0.033872053027153,-0.048875484615564,0.021419947966933,0.143816187977791,-0.036951046437025,-0.130210876464844,0.112107120454311,-0.064778313040733,-0.153658062219620,-0.048775091767311) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.246142864227295,-0.029599042609334,0.046553775668144,0.005913380999118,0.033327210694551,0.244705379009247,-0.173622757196426,0.080426402390003,-0.052624285221100,-0.049019861966372,0.055048856884241,-0.053474724292755,0.163527980446815,-0.029505351558328,-0.080368250608444,-0.162276744842529) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.076382659375668,0.006434264127165,0.092926129698753,0.081988967955112,-0.195489034056664,-0.296082496643066,0.014508785679936,0.086151167750359,0.069246657192707,0.452510714530945,0.099065326154232,-0.264072358608246,0.207688674330711,0.055209510028362,-0.362319201231003,0.134937509894371) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.070369862020016,-0.038517381995916,0.154345974326134,0.168655589222908,0.002141262637451,-0.055470976978540,-0.070920459926128,0.148767575621605,-0.034152142703533,0.022911176085472,-0.005730589386076,-0.097408249974251,0.121541813015938,0.005191252566874,-0.111503273248672,-0.028831908479333) * MODEL10_texOff(vec2(0,1));
res += mat4(0.011144243180752,-0.011725734919310,0.133778735995293,0.033456563949585,0.035895608365536,0.090721316635609,0.014395456761122,-0.075670629739761,-0.093198262155056,-0.068332396447659,0.034484162926674,-0.048095352947712,0.054269365966320,-0.037084180861712,-0.081922717392445,-0.044733405113220) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.008391345851123,-0.011462412774563,0.079679891467094,0.078930266201496,-0.054921910166740,-0.027591967955232,-0.190533578395844,-0.190694198012352,-0.023054774850607,-0.222974166274071,0.197496488690376,-0.133807450532913,0.077844083309174,-0.034958388656378,-0.165094181895256,0.050076112151146) * MODEL10_texOff(vec2(1,0));
res += mat4(0.004926953930408,-0.012505073100328,0.028275193646550,-0.025380443781614,0.107041276991367,-0.067024707794189,0.053022921085358,0.009829117916524,-0.015753557905555,0.025790384039283,-0.110891096293926,-0.041661910712719,-0.021788617596030,-0.045740015804768,-0.018910696730018,0.032104823738337) * MODEL10_texOff(vec2(1,1));
res += mat4(0.082565747201443,0.003429339732975,0.024040700867772,-0.068021930754185,-0.099491767585278,-0.037818666547537,0.017640637233853,0.000406067003496,-0.150230690836906,0.012243597768247,0.016714759171009,-0.083006389439106,0.090973868966103,-0.075066044926643,-0.019915128126740,0.085918135941029) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.012340961955488,-0.203023716807365,0.089252702891827,0.088294282555580,0.113757818937302,0.052791178226471,0.115709945559502,-0.069555573165417,0.047683354467154,0.036166943609715,-0.070925123989582,0.072412110865116,-0.058302070945501,-0.105504907667637,0.005929653067142,-0.016588598489761) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.067975223064423,0.022730836644769,-0.117679879069328,0.061800789088011,-0.101029634475708,0.030075792223215,-0.016697725281119,0.050941154360771,-0.065393783152103,0.039721585810184,0.010900498367846,0.052503772079945,-0.005446731578559,0.169352456927299,0.115815907716751,-0.103715397417545) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.053653404116631,-0.023380126804113,-0.106168635189533,-0.085490077733994,0.030172428116202,-0.009306434541941,-0.009120306931436,0.211862578988075,-0.073821723461151,0.043365515768528,0.096477486193180,-0.117648340761662,0.035371240228415,-0.132856130599976,0.077108025550842,0.130355790257454) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.210897147655487,-0.062808461487293,-0.089495033025742,0.041847858577967,0.109761752188206,-0.171129092574120,-0.018429528921843,-0.076028466224670,0.090167112648487,-0.228992819786072,0.066073745489120,-0.044904220849276,-0.025410020723939,-0.134559169411659,-0.120056957006454,0.033742964267731) * MODEL11_texOff(vec2(0,0));
res += mat4(0.167153060436249,-0.049583643674850,-0.063195951282978,0.024362683296204,-0.074722357094288,0.063248790800571,0.016708673909307,0.063145443797112,-0.074793599545956,0.067399621009827,0.140288040041924,0.155066668987274,-0.004385547712445,0.063739739358425,0.072567686438560,-0.018330492079258) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.064736641943455,0.016355685889721,-0.060898337513208,-0.116363473236561,-0.119213238358498,-0.073533840477467,0.031259763985872,0.012075318023562,0.071737155318260,0.134449347853661,-0.093513146042824,-0.031144129112363,-0.088796742260456,0.094734862446785,0.007934129796922,-0.223686993122101) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.082573145627975,-0.039567254483700,0.055426497012377,0.191968441009521,-0.108047723770142,-0.007802900858223,-0.003000148804858,-0.116706304252148,-0.004566574934870,0.037275798618793,0.038232889026403,0.163815855979919,0.008863351307809,0.146200045943260,-0.036284446716309,-0.115619152784348) * MODEL11_texOff(vec2(1,0));
res += mat4(0.052497312426567,-0.088515654206276,-0.053694646805525,0.053219813853502,-0.074005872011185,-0.119705118238926,0.066225737333298,0.124197974801064,0.052658531814814,-0.022043885663152,0.036837354302406,-0.071954190731049,0.003478849306703,0.127797931432724,0.100837938487530,0.054596476256847) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.028129674494267,0.050000973045826,0.072758749127388,-0.069181211292744,0.033490579575300,0.074028953909874,0.064998321235180,0.210302844643593,-0.067388221621513,-0.078577652573586,-0.154843673110008,-0.034628469496965,0.043971713632345,-0.071288757026196,-0.072091564536095,-0.026976339519024) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.009862147271633,0.274964749813080,0.012849839404225,-0.037369772791862,0.187231615185738,0.040363527834415,0.013171142898500,-0.105900101363659,-0.068018816411495,-0.116494633257389,0.072021581232548,0.189384460449219,0.030885584652424,0.183450877666473,-0.183275938034058,0.017447423189878) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.025064006447792,0.047325536608696,0.046936616301537,-0.057382404804230,0.037614174187183,0.042963679879904,0.053838357329369,0.022711597383022,0.063655599951744,-0.038831360638142,0.050901830196381,0.201412662863731,0.039752390235662,-0.152067810297012,-0.168613761663437,0.150229230523109) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.104172125458717,0.083226285874844,0.055237729102373,-0.074635878205299,0.058197468519211,-0.041403625160456,0.102092452347279,-0.076530441641808,-0.077919192612171,-0.113197453320026,-0.013866645283997,-0.128482639789581,0.051527202129364,0.037424728274345,-0.017801530659199,-0.123565793037415) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.014504515565932,0.238381728529930,0.075918540358543,-0.157308652997017,0.101561926305294,-0.121585331857204,-0.023680472746491,-0.020284967496991,0.010190625675023,0.006103875115514,-0.099715754389763,0.236501395702362,-0.100723430514336,-0.101290270686150,-0.002697419608012,-0.048222422599792) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.078247629106045,0.053646322339773,0.088138155639172,0.050180427730083,0.064263433218002,0.067382209002972,-0.034247271716595,0.202379137277603,0.056884948164225,-0.066902443766594,0.008012127131224,0.041011855006218,0.082008026540279,-0.074797868728638,-0.147920832037926,-0.013628353364766) * MODEL12_texOff(vec2(0,1));
res += mat4(0.077158160507679,0.098628737032413,0.020519524812698,-0.073053598403931,0.300259351730347,0.003260152414441,-0.028092386201024,0.093197144567966,0.024468697607517,-0.028835464268923,-0.081421591341496,-0.015644410625100,0.094324663281441,-0.027642263099551,0.099474333226681,0.096740148961544) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.010195473209023,0.102796114981174,0.079975672066212,0.096414692699909,0.156349033117294,-0.080382198095322,0.119047857820988,0.207275435328484,-0.108796700835228,0.035260997712612,-0.017667429521680,-0.116972588002682,-0.037162244319916,0.042776528745890,0.056419521570206,0.158177390694618) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.026296144351363,0.088985174894333,-0.023450510576367,-0.003669414436445,0.034260127693415,-0.007166499737650,0.008329980075359,0.105842381715775,-0.005134715698659,0.118856646120548,0.000541851099115,-0.128541871905327,0.060496989637613,-0.132088541984558,-0.069784261286259,0.247512519359589) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.040956508368254,-0.032728146761656,0.191945225000381,0.486810207366943) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_2x_P) mapping 5_4

vec4 hook()
{
vec4 res = vec4(0.063159234821796,0.071590676903725,-0.016826225444674,-0.252310991287231);
res += mat4(0.152764439582825,0.007955324836075,-0.106988444924355,-0.065290167927742,-0.045271288603544,0.092421740293503,0.086937315762043,0.111029841005802,0.004238116089255,0.066395610570908,-0.157225251197815,0.000519795168657,0.016414515674114,0.040765609592199,0.078567042946815,0.008293231949210) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.311144769191742,0.132127642631531,-0.257419943809509,-0.041698832064867,-0.285801529884338,-0.165028721094131,0.050511341542006,0.116452336311340,-0.059842851012945,0.035236086696386,0.154491752386093,-0.020356670022011,0.011485627852380,0.011776592582464,0.021474832668900,0.032887112349272) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.033534191548824,-0.013829026371241,0.219782561063766,0.069681003689766,0.015003049746156,-0.027464676648378,-0.124886505305767,-0.095965698361397,-0.020971834659576,-0.006860098335892,-0.039426479488611,0.070901475846767,0.085507221519947,-0.003589672502130,0.074564315378666,0.110949449241161) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.030452268198133,-0.304494231939316,0.144283279776573,-0.110766969621181,-0.030839903280139,-0.118382364511490,-0.127033799886703,-0.045420996844769,0.017741827294230,-0.009121892042458,-0.239065080881119,0.148966118693352,0.036938831210136,0.059699486941099,0.067394360899925,0.291860401630402) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.237090632319450,0.032974820584059,-0.190050750970840,-0.074402749538422,0.219965919852257,0.470960944890976,-0.004057059064507,0.046417143195868,-0.113191813230515,0.008518286049366,0.251636564731598,0.052849743515253,0.048049073666334,0.115712523460388,-0.078611612319946,0.056348122656345) * MODEL7_texOff(vec2(0,0));
res += mat4(0.017839614301920,-0.051639735698700,-0.030328126624227,-0.010755526833236,0.068080559372902,-0.222209081053734,0.082699336111546,0.010271108709276,-0.018384544178843,-0.054444260895252,-0.172510534524918,0.048316888511181,0.186035990715027,-0.055931609123945,-0.138076201081276,0.000304908229737) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.040685150772333,-0.058063022792339,0.152535691857338,-0.043231088668108,0.092634320259094,0.061811357736588,-0.004950725939125,-0.067788898944855,0.030571989715099,-0.026194496080279,0.048103664070368,-0.015984578058124,0.067786216735840,0.052842728793621,-0.027072036638856,-0.001530675799586) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.014482410624623,-0.041782002896070,-0.110166080296040,0.017330583184958,-0.109817460179329,0.103208541870117,0.057854160666466,-0.023121127858758,-0.026075068861246,-0.049329202622175,0.167455732822418,0.004449318163097,0.038753919303417,0.088055945932865,-0.128655135631561,-0.078312896192074) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.012716968543828,0.065614886581898,-0.165925741195679,-0.006169917061925,-0.072654433548450,0.095818281173706,0.132273137569427,-0.065268144011497,0.007015785202384,-0.003114967606962,-0.030406517907977,-0.002925700973719,0.039717070758343,0.051392067223787,-0.016041444614530,-0.065626867115498) * MODEL7_texOff(vec2(1,1));
res += mat4(0.048855956643820,0.010445661842823,-0.079351954162121,0.161043077707291,0.001646234188229,0.127842843532562,-0.146824628114700,0.109445072710514,0.009606271982193,0.039927281439304,-0.026898130774498,-0.096329085528851,0.091440059244633,-0.022513624280691,0.001964341849089,0.039157148450613) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.092463850975037,0.066705271601677,-0.042529370635748,0.251107484102249,-0.015126766636968,-0.114409454166889,0.087051682174206,-0.095974490046501,0.057261619716883,0.036544803529978,0.078103400766850,-0.100427061319351,0.054307550191879,0.089307121932507,-0.157842576503754,-0.117022775113583) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.018879605457187,0.066587030887604,-0.030157677829266,-0.015829283744097,0.098109558224678,-0.135638296604156,0.001169371651486,0.040236782282591,-0.058628439903259,-0.000738748640288,-0.141823664307594,-0.118905186653137,-0.006803425028920,0.018422346562147,0.115603335201740,-0.151083618402481) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.027114424854517,-0.040701169520617,-0.099960379302502,-0.146499723196030,0.037172064185143,0.021581046283245,-0.007709071505815,-0.089672729372978,-0.012547665275633,0.023637464269996,0.062474876642227,0.061608109623194,0.038272205740213,-0.026608513668180,0.037387184798717,0.305359333753586) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.014417002908885,-0.093398936092854,-0.221519231796265,-0.115433081984520,-0.019925585016608,0.007631882559508,0.045465465635061,0.087535999715328,0.034283708781004,-0.037519145756960,0.112866573035717,-0.002226843731478,0.036614585667849,-0.079646639525890,0.027573918923736,-0.013859580270946) * MODEL8_texOff(vec2(0,0));
res += mat4(0.000039759772335,-0.054502088576555,0.203396752476692,-0.131637617945671,0.069014474749565,-0.095653936266899,-0.185587525367737,0.037894543260336,-0.031763009727001,-0.031722199171782,0.116679698228836,0.084370769560337,0.027610972523689,-0.096272557973862,-0.069538004696369,-0.257545322179794) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.057787563651800,-0.033216021955013,0.085664808750153,-0.025919370353222,-0.020425453782082,0.090514175593853,0.001386166200973,-0.066923260688782,-0.005313770845532,0.006454432848841,-0.040325812995434,0.003399550681934,-0.007320161443204,0.046034108847380,-0.300727546215057,0.016226243227720) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.012844042852521,-0.108813807368279,-0.027089908719063,-0.069165058434010,0.037166260182858,0.019769908860326,0.070624209940434,0.033677458763123,0.000604857574217,0.044399514794350,-0.030959788709879,0.008932566270232,0.056886516511440,0.145711138844490,-0.088623061776161,-0.017686603590846) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.042114000767469,-0.025672476738691,0.064591728150845,0.016636662185192,0.026638617739081,-0.036258485168219,-0.095093205571175,0.020868660882115,-0.048225298523903,0.059171382337809,0.015892308205366,-0.055919121950865,0.014355289749801,0.037360649555922,0.126807078719139,-0.021031947806478) * MODEL8_texOff(vec2(1,1));
res += mat4(0.030635941773653,0.063177272677422,-0.102709881961346,-0.176032155752182,0.084899768233299,0.076603226363659,0.301134794950485,0.011003131046891,-0.016270019114017,0.123978011310101,0.052348453551531,0.128073930740356,0.066420905292034,0.052558731287718,-0.145853430032730,0.279678910970688) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.092799648642540,-0.003726311959326,0.020737586542964,-0.183221101760864,-0.028080269694328,0.062634795904160,0.289433062076569,0.210478872060776,-0.044697478413582,-0.202139422297478,0.032013606280088,0.162770092487335,-0.300212413072586,-0.253035128116608,0.012539548799396,0.107801407575607) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.038838051259518,-0.086510539054871,-0.066183820366859,-0.009018176235259,0.060098674148321,-0.001979716587812,-0.154704719781876,-0.142460256814957,0.000853333331179,-0.347604990005493,0.101051121950150,0.016496879979968,0.056200005114079,-0.009062710218132,-0.184497058391571,-0.125990241765976) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.071420550346375,0.153301298618317,-0.044836126267910,0.086514107882977,0.082429192960262,0.072306215763092,0.047251459211111,0.055406354367733,-0.002303472254425,0.137950167059898,0.113649286329746,-0.093542471528053,-0.181614086031914,-0.105570949614048,-0.019006745889783,0.046690698713064) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.243852108716965,-0.236110687255859,0.099371433258057,0.069771744310856,0.048923771828413,0.066481582820415,-0.168796151876450,0.086036518216133,-0.080587014555931,0.055059529840946,0.208698883652687,-0.072790950536728,0.578765213489532,0.581987500190735,-0.267657488584518,-0.177471652626991) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.258950769901276,0.149766936898232,-0.153493121266365,0.003795894794166,0.054195962846279,-0.009579250589013,0.217811197042465,0.080921448767185,-0.051115673035383,-0.122490875422955,-0.074556872248650,0.087395273149014,0.274969309568405,-0.423276007175446,0.185601025819778,-0.112079992890358) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.064391933381557,0.083462610840797,-0.066335782408714,-0.035473171621561,0.064408928155899,0.030009046196938,-0.188492923974991,0.104757092893124,-0.027890577912331,0.134693711996078,-0.015473431907594,-0.011229774914682,0.037141826003790,-0.031240783631802,0.145779058337212,-0.049991160631180) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.185936108231544,0.080927543342113,0.026564758270979,0.042148251086473,-0.011835382319987,0.059202663600445,0.350016772747040,0.004260680172592,0.059450075030327,0.020632764324546,-0.037170596420765,-0.023111302405596,-0.091123677790165,0.019022343680263,0.077198632061481,-0.077674694359303) * MODEL9_texOff(vec2(1,0));
res += mat4(0.075418792665005,-0.121555350720882,0.030259881168604,-0.033818751573563,0.031465467065573,-0.016317643225193,0.375039815902710,0.005936536472291,0.017203664407134,-0.134056627750397,0.020357850939035,0.006131547968835,-0.215774774551392,-0.043941404670477,-0.017811749130487,-0.052878536283970) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.028890557587147,-0.046905823051929,-0.053779006004333,0.042310506105423,-0.059991177171469,0.009137034416199,0.065224856138229,0.036679483950138,-0.006111941765994,0.013669155538082,-0.018576057627797,-0.100457541644573,-0.087652556598186,-0.028118789196014,-0.058688580989838,0.189032673835754) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.045499455183744,-0.005751572083682,-0.152708530426025,0.130690768361092,-0.082937195897102,0.054914630949497,0.103904880583286,0.025533612817526,0.006452506873757,-0.095928393304348,0.055615939199924,-0.049100678414106,0.063758663833141,-0.080739215016365,0.188428640365601,0.147027656435966) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.000165483754245,-0.005730378441513,-0.039611045271158,-0.011703102849424,0.021108163520694,0.034688856452703,-0.018693039193749,-0.122060783207417,0.099891908466816,-0.087568402290344,0.062750197947025,0.067621327936649,0.019331527873874,-0.012647357769310,-0.200947999954224,0.045790947973728) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.055934581905603,0.027096051722765,-0.059262178838253,0.072691969573498,-0.002723442856222,0.061918865889311,-0.171878635883331,-0.054402884095907,0.070702046155930,0.075717560946941,0.094841614365578,-0.032949715852737,-0.094306372106075,-0.045756794512272,-0.061534147709608,-0.050949219614267) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.009425200521946,-0.002174972789362,0.058111838996410,0.043754991143942,-0.024281647056341,0.073937684297562,-0.061042040586472,0.043690986931324,-0.023391667753458,-0.012706426903605,-0.131967529654503,-0.114960581064224,-0.003565367311239,-0.102437011897564,-0.021214723587036,-0.011439053341746) * MODEL10_texOff(vec2(0,0));
res += mat4(0.008431169204414,-0.027752835303545,-0.001909351092763,0.016713753342628,0.019124349579215,-0.003048857208341,0.117050871253014,-0.034191358834505,0.091460287570953,-0.073017328977585,-0.080781154334545,-0.002358105266467,0.069427937269211,-0.037898000329733,-0.026450850069523,0.013390301726758) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.045827481895685,0.009281844832003,-0.158075407147408,0.044294197112322,0.061654053628445,0.037470161914825,-0.127654626965523,-0.039929494261742,0.002848764183000,0.035656236112118,0.001001107040793,-0.229721158742905,-0.028847301378846,-0.017311094328761,0.016729973256588,-0.028041800484061) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.017963808029890,0.018447043374181,-0.112543404102325,0.081746749579906,0.076036006212234,0.108426801860332,-0.228396937251091,-0.059084404259920,0.057058434933424,0.028487138450146,-0.116468660533428,-0.113778911530972,-0.026393938809633,-0.029780529439449,-0.077262185513973,-0.029299126937985) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.032778616994619,-0.004106246400625,-0.057574782520533,0.011914377100766,-0.031064553186297,0.121869146823883,0.013152434490621,-0.005680344533175,0.012598901987076,0.002196731744334,-0.146338760852814,-0.015340316109359,0.020760010927916,-0.011894323863089,-0.006569105666131,0.011501735076308) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.025211874395609,0.021576337516308,-0.057339653372765,0.060998100787401,0.017401751130819,-0.022864576429129,0.107506498694420,-0.056890416890383,0.020606581121683,0.015450803562999,-0.171764552593231,-0.078845590353012,-0.050318166613579,-0.003901545889676,0.290640950202942,0.039785403758287) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.245165944099426,0.114713981747627,0.168948888778687,-0.109073303639889,0.035805489867926,0.021012151613832,0.024156123399734,-0.163205459713936,-0.148036241531372,-0.001954399282113,-0.237851828336716,0.110262028872967,-0.131334275007248,0.046575020998716,-0.009396453388035,0.077524833381176) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.218219920992851,0.145246610045433,-0.177409976720810,-0.046278711408377,0.021312199532986,-0.087418660521507,-0.083567239344120,0.165767848491669,0.108632519841194,0.051004517823458,0.072743043303490,-0.092398390173912,0.042250864207745,0.021690711379051,0.219139739871025,-0.023919932544231) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.053407795727253,-0.065751269459724,-0.111719943583012,0.088442757725716,0.108797274529934,-0.128196999430656,0.056858804076910,0.095454514026642,-0.084856510162354,0.067695014178753,0.040771264582872,0.152580633759499,-0.112509787082672,-0.068584434688091,0.091314405202866,0.073148176074028) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.164287164807320,-0.096644692122936,-0.011688743717968,-0.018471078947186,0.002120653400198,-0.095219574868679,0.062269639223814,-0.111026301980019,0.162448897957802,-0.030827874317765,-0.112551428377628,0.180960834026337,0.016416700556874,0.020235406234860,-0.226502463221550,0.166359677910805) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.016644138842821,-0.177524700760841,0.044414743781090,-0.085100740194321,0.025828888639808,-0.091272547841072,-0.053946297615767,-0.017644176259637,-0.017532065510750,-0.123317599296570,0.068997666239738,-0.077064462006092,0.057217054069042,0.000514536281116,-0.121485605835915,-0.039907425642014) * MODEL11_texOff(vec2(0,1));
res += mat4(0.018327811732888,-0.093269251286983,0.103392623364925,-0.000493857252877,0.098345808684826,-0.057512950152159,0.073261231184006,0.040672954171896,0.048496156930923,0.087141089141369,-0.019004296511412,-0.054519653320313,0.008927940391004,0.032220456749201,0.065610662102699,-0.127464786171913) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.082964360713959,-0.040250007063150,0.019636405631900,-0.030138505622745,-0.085816182196140,0.038086868822575,-0.102439612150192,0.033296488225460,-0.000859461899381,0.090492889285088,0.254131078720093,-0.027994360774755,0.178094461560249,-0.045080773532391,-0.041125923395157,-0.076096579432487) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.073959156870842,-0.036572020500898,0.033921312540770,-0.013780547305942,-0.036727163940668,0.009962558746338,0.084608204662800,0.004878624342382,0.041820995509624,0.054436277598143,0.335054099559784,0.076923847198486,-0.010299851186574,0.040689323097467,-0.104727022349834,-0.076010450720787) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.015731420367956,-0.002089132089168,0.101014226675034,-0.049581211060286,0.003475273959339,-0.027180625125766,0.086345970630646,0.073932856321335,-0.045760292559862,-0.085088700056076,-0.048778142780066,-0.012693751603365,0.023690003901720,-0.059120487421751,0.005608174018562,-0.165764361619949) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.134004458785057,-0.063965961337090,-0.106222420930862,-0.043112222105265,0.018320085480809,-0.105033569037914,-0.012331820093095,0.163790941238403,0.018668120726943,0.009896022267640,-0.209340617060661,-0.025904951617122,0.014683603309095,0.049061335623264,-0.088835604488850,-0.149909406900406) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.038781769573689,-0.033634755760431,0.055120162665844,0.060794971883297,0.060608856379986,-0.039722319692373,0.074722446501255,0.013631704263389,-0.017700769007206,-0.041928324848413,0.075227618217468,0.032736424356699,0.010313856415451,-0.004021217580885,0.162781968712807,0.034993484616280) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.026211660355330,-0.019739029929042,0.005171333439648,-0.282086312770844,0.025864031165838,-0.115414530038834,0.240915820002556,0.064048215746880,-0.016551304608583,-0.066609375178814,-0.131759703159332,-0.021087547764182,0.057397000491619,0.132835686206818,0.039166659116745,-0.128767773509026) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.015310359187424,-0.026239033788443,-0.107105359435081,-0.116918839514256,0.055991057306528,-0.074459545314312,0.129072710871696,0.043513953685760,-0.031201221048832,0.029514361172915,0.071831502020359,0.008172578178346,-0.018719621002674,0.132502391934395,-0.083761356770992,-0.059297982603312) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.033073522150517,0.072677820920944,0.014508946798742,-0.041938096284866,-0.078205421566963,0.087826624512672,0.089660085737705,0.056207001209259,0.069693200290203,-0.083225779235363,0.000386961706681,-0.069018997251987,0.001290810760111,0.008189828135073,-0.044887024909258,0.051784552633762) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.006329955067486,-0.024994760751724,-0.003874623449519,-0.103847593069077,0.013706711120903,0.037313129752874,0.084708683192730,-0.063610315322876,0.018259767442942,-0.020932132378221,-0.028473688289523,-0.176323980093002,-0.061507321894169,0.037111315876245,-0.247774690389633,0.002056851750240) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.063169844448566,-0.031110009178519,-0.030888006091118,-0.089744731783867,-0.124065101146698,0.070819407701492,-0.138330012559891,-0.001028175698593,0.018193783238530,0.063336700201035,0.047911752015352,-0.125935792922974,0.069110527634621,-0.017610924318433,0.105544760823250,-0.072297342121601) * MODEL12_texOff(vec2(1,0));
res += mat4(0.014757426455617,-0.049081992357969,0.059363611042500,-0.034341823309660,-0.031914733350277,0.052788853645325,0.118215084075928,-0.023270580917597,0.034887634217739,-0.008232575841248,-0.060431700199842,-0.124155364930630,-0.020334435626864,0.012942347675562,-0.010932362638414,0.147846415638924) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.754691779613495,0.943212866783142,0.157437384128571,0.007638719864190) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_2x_P) mapping 5_5

vec4 hook()
{
vec4 res = vec4(0.218915656208992,0.287261933088303,0.233040362596512,-0.208541885018349);
res += mat4(-0.092619977891445,0.068882323801517,0.014127833768725,-0.064409092068672,0.018390115350485,0.084849908947945,0.103207372128963,0.128074288368225,-0.114074431359768,-0.027218690142035,0.006552142091095,-0.066362328827381,0.039231568574905,-0.166616961359978,-0.004275579471141,-0.005362941883504) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.147847980260849,0.116336785256863,-0.079731322824955,0.137683108448982,-0.185343503952026,0.067694857716560,0.044496044516563,0.050561588257551,0.020355394110084,0.110725238919258,0.293411046266556,0.000389067019569,0.028865683823824,-0.081680439412594,-0.039951752871275,0.064349822700024) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.060950711369514,0.017058616504073,0.038804221898317,-0.070450641214848,0.044379476457834,0.034997902810574,0.118391901254654,-0.072574228048325,0.142486125230789,0.068139128386974,-0.061916876584291,0.065727010369301,-0.024270476773381,-0.076150454580784,0.058803975582123,0.018390988931060) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.037692718207836,-0.070704072713852,0.092932775616646,-0.054220639169216,0.010391437448561,0.045629430562258,-0.047737322747707,0.089761227369308,0.058212663978338,0.040010262280703,0.130116000771523,-0.016113249585032,0.029356069862843,-0.067626208066940,-0.057318985462189,0.122711539268494) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.103977814316750,-0.044113665819168,0.177298307418823,-0.079172946512699,-0.045191317796707,-0.098929390311241,-0.160016313195229,0.174449339509010,-0.096846342086792,0.073098063468933,-0.095716759562492,-0.059781879186630,-0.017266074195504,0.111129589378834,0.004436655901372,0.115110643208027) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.078482635319233,0.029913179576397,-0.088066734373569,0.081615902483463,0.047615204006433,-0.058940220624208,0.100090652704239,-0.057789113372564,0.090661942958832,0.038266353309155,-0.131084188818932,0.087964139878750,0.025636989623308,-0.087013624608517,-0.013815988786519,0.130652785301208) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.041779085993767,-0.052157882601023,-0.021078381687403,0.091828212141991,-0.075958274304867,-0.102978564798832,-0.035534691065550,-0.029062252491713,-0.109318241477013,-0.025520095601678,0.057496827095747,-0.039058867841959,0.023560402914882,-0.011572874151170,0.055842909961939,-0.162835523486137) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.059945862740278,-0.079283200204372,0.107772901654243,-0.124210149049759,-0.070729494094849,-0.050450425595045,0.262035101652145,-0.079452812671661,-0.017387771978974,-0.072510570287704,0.162508323788643,-0.064192026853561,-0.024904616177082,0.043453790247440,0.040077026933432,0.221790596842766) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.051947895437479,-0.041521221399307,0.079011596739292,0.032996326684952,-0.016539704054594,-0.057050053030252,-0.032504770904779,-0.113688275218010,-0.118744835257530,-0.106007181107998,0.074313312768936,-0.023600807413459,-0.066586337983608,0.026238914579153,-0.005921164993197,-0.013173642568290) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.012246353551745,-0.142962634563446,0.073458120226860,-0.074551068246365,0.105887435376644,0.018375393003225,-0.105825252830982,-0.102656178176403,-0.019981458783150,0.131094843149185,0.050467751920223,0.007424163166434,0.006039423868060,0.020964236930013,0.001596578746103,-0.113840028643608) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.102566488087177,-0.078567385673523,0.014797648414969,0.082122653722763,-0.052062522619963,0.178442999720573,0.174768298864365,0.057155467569828,-0.161375924944878,-0.064323425292969,0.072407439351082,0.118921779096127,-0.071772202849388,-0.094991937279701,0.041781809180975,-0.190521806478500) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.012612902559340,-0.126262322068214,-0.030244518071413,-0.092916741967201,-0.092925027012825,0.011031188070774,-0.103456825017929,-0.010437593795359,-0.100648447871208,-0.122967705130577,-0.004960442893207,-0.094501584768295,-0.030005302280188,0.030511159449816,0.114039160311222,-0.035715553909540) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.004345003049821,-0.019858419895172,0.151151433587074,-0.282468438148499,0.042456176131964,-0.090572193264961,0.000529997691046,-0.046178560703993,-0.032376505434513,0.053916577249765,0.028369922190905,0.046050742268562,0.061766669154167,0.017883354797959,-0.115772053599358,0.140321865677834) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.003800990059972,-0.191745534539223,-0.191584557294846,0.123442523181438,-0.043193694204092,-0.105164110660553,-0.076579846441746,-0.025328971445560,-0.136811107397079,-0.413133621215820,-0.035393685102463,0.079025231301785,0.044065583497286,0.001757390913554,-0.027977464720607,0.093902818858624) * MODEL8_texOff(vec2(0,0));
res += mat4(0.058506593108177,0.180763110518456,0.007829678244889,0.015773124992847,-0.050997462123632,-0.049349434673786,-0.048147626221180,0.075792059302330,-0.031121555715799,-0.541558265686035,-0.113963298499584,-0.258967101573944,0.125769034028053,0.029226863756776,-0.037369530647993,0.099547713994980) * MODEL8_texOff(vec2(0,1));
res += mat4(0.041001517325640,-0.066787809133530,-0.000940929981880,-0.057958967983723,-0.090671591460705,-0.113835044205189,-0.148074239492416,0.011539991945028,-0.009945608675480,-0.015024584718049,-0.021675707772374,0.009467332623899,-0.172499716281891,0.049156058579683,-0.071351639926434,-0.069926597177982) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.075332179665565,-0.059676691889763,0.096835985779762,-0.202743753790855,-0.126059800386429,-0.025578424334526,-0.201940387487411,0.047397244721651,-0.197570949792862,-0.115420646965504,-0.120231389999390,0.060112431645393,-0.009923201985657,-0.075250416994095,-0.036141034215689,0.081087589263916) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.120674200356007,-0.120494440197945,-0.021462177857757,-0.176656723022461,0.023117970675230,0.168322712182999,0.065210953354836,0.015773806720972,-0.158555746078491,-0.289317220449448,-0.111993037164211,0.012397775426507,0.083653703331947,-0.038854252547026,0.009715749882162,-0.138205423951149) * MODEL8_texOff(vec2(1,1));
res += mat4(0.026059115305543,-0.159824892878532,-0.180650517344475,0.134201005101204,0.104867815971375,-0.028949895873666,-0.095949970185757,0.009233332239091,0.085477553308010,-0.035263165831566,-0.101856060326099,0.040119286626577,0.122558079659939,-0.039059337228537,0.141649931669235,-0.025517312809825) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.132969275116920,0.031380165368319,0.154354304075241,-0.180843830108643,0.069347515702248,0.076632238924503,0.103309817612171,0.029863769188523,-0.077977828681469,-0.114182233810425,-0.000375385017833,0.150908276438713,-0.116765476763248,0.153326392173767,-0.017703112214804,0.279654711484909) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.039353050291538,0.064106687903404,0.081477478146553,0.080691598355770,0.168088436126709,0.053336489945650,-0.077610231935978,0.033802431076765,-0.239024296402931,-0.226581528782845,-0.007447774987668,-0.029410053044558,0.032974131405354,0.015896735712886,0.142708271741867,0.052109524607658) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.053341764956713,-0.048628374934196,0.045748163014650,0.126379609107971,0.021090079098940,0.118639774620533,-0.095346190035343,0.067055359482765,-0.040890060365200,-0.061130084097385,-0.045160751789808,-0.014477977529168,0.013508285395801,-0.087581418454647,0.376959413290024,-0.060027033090591) * MODEL9_texOff(vec2(0,-1));
res += mat4(-0.089367687702179,-0.025217123329639,0.216751098632813,-0.112565793097019,0.211720407009125,-0.203622967004776,0.093443684279919,0.186224371194839,0.067843124270439,-0.054619345813990,0.026540054008365,-0.072705641388893,0.079896643757820,-0.100744292140007,-0.545630216598511,0.191117867827415) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.027378108352423,-0.011389950290322,0.145317688584328,-0.036093618720770,-0.094256572425365,0.098186165094376,0.063708424568176,-0.108204595744610,0.040263962000608,0.044386416673660,-0.000615131750237,-0.039324678480625,0.099347919225693,0.134249851107597,0.145007118582726,-0.003256779629737) * MODEL9_texOff(vec2(0,1));
res += mat4(0.031132159754634,0.113090373575687,-0.146357819437981,0.230491861701012,0.049441184848547,0.247622624039650,0.029885945841670,-0.003488733433187,-0.145218297839165,-0.037588194012642,-0.138375431299210,0.009287434630096,0.100484840571880,0.054728306829929,-0.090904258191586,0.034672029316425) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.165448307991028,0.389319479465485,-0.279835730791092,0.083137735724449,0.112465143203735,-0.175652101635933,-0.065181180834770,0.101217605173588,-0.075094260275364,0.048502404242754,-0.083797305822372,0.037729132920504,0.152809843420982,0.086246058344841,0.135939598083496,-0.266084492206573) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.030327871441841,0.125171378254890,-0.077820971608162,0.078341685235500,-0.048708364367485,-0.044438671320677,0.036063436418772,-0.016241766512394,-0.030261669307947,0.090701982378960,-0.072856478393078,-0.006306078750640,0.018725849688053,-0.000468818529043,0.009443247690797,-0.130092054605484) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.293347537517548,0.115757539868355,-0.049736008048058,0.136628970503807,0.166617840528488,0.019133325666189,0.140816524624825,-0.103023096919060,-0.064430437982082,-0.132847055792809,0.023974329233170,0.018269082531333,0.038885947316885,-0.452062278985977,-0.058243423700333,0.285035312175751) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.153238192200661,-0.272159069776535,-0.128329575061798,-0.032741308212280,0.079911395907402,0.053633704781532,0.064314812421799,0.063597917556763,-0.009338575415313,-0.066789761185646,0.002340496052057,-0.033958036452532,-0.098174206912518,-0.360366404056549,-0.277580797672272,-0.258581429719925) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.106716252863407,-0.083820089697838,-0.079060196876526,-0.029136514291167,0.042971272021532,-0.002983234822750,-0.023112636059523,-0.003875606227666,0.036909975111485,-0.060193426907063,-0.009494878351688,0.031948510557413,0.045258872210979,-0.311292201280594,-0.036762889474630,-0.013057323172688) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.135459944605827,-0.173994109034538,-0.228635489940643,0.132960215210915,-0.048318218439817,-0.007233187090605,0.004893795587122,-0.362856149673462,-0.012489758431911,-0.008714515715837,0.080111101269722,-0.133289918303490,-0.108947589993477,-0.112074859440327,-0.100198574364185,-0.050566073507071) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.283302605152130,-0.294252723455429,-0.109385371208191,-0.017449401319027,-0.374727547168732,0.003640970215201,-0.096243284642696,0.138718426227570,0.062546037137508,-0.015653578564525,0.200616776943207,0.087080970406532,-0.110641650855541,-0.256579995155334,-0.352582216262817,-0.082432299852371) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.169823870062828,0.049259528517723,-0.106678918004036,-0.069923780858517,-0.056693103164434,0.062553212046623,0.057311557233334,-0.001048747682944,0.087274059653282,-0.120773509144783,0.076792523264885,0.009354912675917,0.033181238919497,-0.225192636251450,-0.042951844632626,0.060025159269571) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.125957220792770,-0.023447943851352,-0.117920175194740,0.029346775263548,0.080643959343433,-0.043717466294765,0.062155112624168,-0.228885963559151,-0.051741577684879,-0.084553338587284,-0.080185845494270,-0.204859212040901,0.004405528306961,0.061995286494493,-0.007950874045491,0.060008686035872) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.236756339669228,0.133383437991142,-0.048856407403946,-0.017760181799531,-0.096753224730492,-0.038168814033270,0.002931625349447,-0.010390164330602,-0.007549331989139,-0.110741622745991,0.067288093268871,-0.046059172600508,0.100672453641891,0.140350610017776,-0.071410939097404,0.001517035416327) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.197589203715324,0.159533858299255,-0.102324381470680,-0.006536913570017,-0.058187793940306,0.099646002054214,-0.037770509719849,-0.120996758341789,0.043240062892437,-0.117398202419281,-0.029950724914670,0.016720438376069,0.027097756043077,0.056100040674210,-0.016147688031197,0.018274510279298) * MODEL10_texOff(vec2(1,1));
res += mat4(0.042291533201933,-0.112739361822605,0.021708015352488,-0.024557000026107,-0.094829753041267,-0.224682122468948,-0.094398073852062,-0.103479638695717,-0.049514971673489,0.031832132488489,-0.037223186343908,-0.052748378366232,-0.031755562871695,0.130707964301109,0.174111083149910,0.044273279607296) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.062949098646641,-0.146810695528984,0.182570993900299,-0.227835178375244,-0.002078009536490,-0.079702481627464,-0.067379765212536,-0.056335013359785,0.054972432553768,-0.001794290961698,-0.102985724806786,-0.039708796888590,-0.059667982161045,0.166975528001785,-0.003034102730453,0.014159748330712) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.027217525988817,-0.188595160841942,-0.072188302874565,0.012178821489215,0.046642761677504,0.205089703202248,0.052208751440048,-0.020387949422002,-0.118886038661003,0.076139509677887,-0.004100817721337,0.033032890409231,0.081923596560955,-0.046171050518751,0.114795535802841,-0.043444462120533) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.040840439498425,-0.030154591426253,0.189070552587509,0.046880651265383,-0.051918607205153,-0.074726268649101,-0.015454769134521,-0.147001817822456,0.072905577719212,-0.127609267830849,-0.138443812727928,0.045260354876518,0.141663119196892,-0.126801460981369,-0.077177211642265,0.038232713937759) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.013741527684033,0.090657092630863,-0.385268479585648,-0.000306776433717,0.019871558994055,-0.032487429678440,-0.097125694155693,-0.096708372235298,0.058972235769033,0.058363579213619,0.066022001206875,0.059911966323853,-0.013890380971134,0.009433801285923,-0.149397671222687,-0.077123455703259) * MODEL11_texOff(vec2(0,0));
res += mat4(0.086577348411083,0.064145602285862,-0.144987732172012,-0.058634560555220,0.033797301352024,0.124946221709251,-0.066886037588120,-0.129240497946739,-0.148520633578300,0.197498068213463,0.052209857851267,0.025178516283631,-0.021175807341933,0.044462855905294,0.089560903608799,-0.014406604692340) * MODEL11_texOff(vec2(0,1));
res += mat4(0.033223666250706,-0.008537692017853,-0.049824506044388,0.057067252695560,0.078948706388474,0.068284720182419,0.060727700591087,-0.035321086645126,0.035988144576550,-0.142816901206970,0.023712258785963,-0.102111026644707,0.061363451182842,-0.054540880024433,-0.031942781060934,0.022473659366369) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.097230017185211,0.261189401149750,0.044105567038059,-0.073113083839417,0.141082555055618,0.010398494079709,0.168483942747116,0.197884127497673,0.066308967769146,-0.094335213303566,-0.002482283627614,-0.082980215549469,0.141656517982483,-0.207820698618889,-0.022615432739258,0.131318777799606) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.016843194141984,0.255648732185364,-0.067468985915184,-0.119522862136364,0.102466598153114,0.165731519460678,0.000966256251559,-0.044283781200647,0.037621632218361,0.148204624652863,0.082415573298931,-0.142759889364243,0.110582515597343,-0.088936910033226,0.022674120962620,0.038624756038189) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.086881831288338,-0.065337590873241,-0.039195060729980,-0.028131315484643,0.068367533385754,-0.116466984152794,-0.071494221687317,0.028526872396469,0.049827981740236,0.011092303320765,-0.159473314881325,0.023225920274854,0.061730969697237,-0.003425843315199,-0.102666027843952,-0.085417278110981) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.042567707598209,-0.106136813759804,0.004658435937017,0.048636503517628,0.174683123826981,0.059220619499683,-0.012522952631116,-0.031213825568557,-0.025332324206829,-0.054282866418362,-0.073037303984165,0.033941473811865,0.065305933356285,0.073380641639233,-0.046007003635168,-0.019537445157766) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.007515164557844,-0.005258857738227,0.015050276182592,-0.047976803034544,0.019739275798202,-0.010088513605297,0.054620105773211,0.117658004164696,0.108848877251148,0.082824066281319,0.047420464456081,-0.053316261619329,0.117015689611435,0.086835272610188,0.079349458217621,0.034491654485464) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.106689706444740,-0.039012774825096,0.086198203265667,-0.113717079162598,0.002417454030365,-0.047688193619251,-0.095713242888451,0.002061644103378,0.059111602604389,-0.098105721175671,-0.190188735723495,0.161184936761856,-0.071138806641102,0.068444803357124,-0.030650164932013,0.059939153492451) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.010056293569505,-0.026190269738436,0.124647192656994,-0.214251443743706,-0.022702565416694,-0.083944648504257,-0.141683921217918,0.014049524441361,-0.166728809475899,-0.075595080852509,-0.067269384860992,-0.181104481220245,-0.013449552468956,0.191248759627342,0.080237112939358,-0.106508694589138) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.021555634215474,0.103369541466236,-0.035675968974829,-0.118085578083992,0.119653619825840,-0.166553705930710,0.029933940619230,-0.013611857779324,0.056779135018587,0.012665615417063,-0.042333237826824,-0.029407173395157,0.030668763443828,0.164445579051971,0.024783875793219,0.025398511439562) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.018907861784101,-0.001122850924730,0.070622608065605,-0.180444464087486,0.089014992117882,0.144706249237061,-0.014613385312259,-0.100972734391689,-0.031554214656353,0.060423634946346,-0.020316993817687,-0.056918863207102,0.125109866261482,-0.074680015444756,-0.001330923987553,0.022336034104228) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.013868692331016,-0.054144579917192,0.030829733237624,-0.139589607715607,0.294923633337021,0.216409608721733,0.069436468183994,-0.105919688940048,-0.070122130215168,0.134924545884132,-0.031569380313158,-0.120544932782650,-0.022253518924117,-0.138873681426048,0.011405993252993,-0.027381705120206) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.057837076485157,0.011629147455096,-0.020774209871888,-0.068115249276161,0.233824998140335,-0.133413448929787,-0.086041569709778,0.055517844855785,0.023128997534513,0.145588815212250,-0.032678570598364,-0.041400495916605,0.004574606660753,-0.050082486122847,0.149156615138054,-0.013243369758129) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.030608071014285,0.103590838611126,0.447134763002396,0.104547500610352) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_2x_P) mapping 5_6

vec4 hook()
{
vec4 res = vec4(-0.311547845602036,0.128938853740692,-0.151609390974045,-0.122246570885181);
res += mat4(-0.027653234079480,0.217712312936783,0.046101137995720,-0.026382032781839,0.060924082994461,-0.080252423882484,-0.092826172709465,0.014964235946536,-0.030452216044068,0.150969728827477,0.002852187491953,-0.086840704083443,-0.061769574880600,0.016585396602750,0.067278914153576,-0.090456724166870) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.195611089468002,0.002750598592684,0.024535579606891,-0.070163510739803,-0.023658771067858,0.234111994504929,0.125187486410141,0.301499724388123,0.144650518894196,-0.614709138870239,-0.114645496010780,0.377457827329636,-0.068942792713642,-0.030010521411896,0.050953920930624,-0.052466519176960) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.076740227639675,-0.042336016893387,0.063986666500568,0.297448068857193,-0.029904730618000,-0.087324552237988,-0.048665445297956,0.089500375092030,-0.038233358412981,0.119698412716389,-0.042312312871218,-0.143872126936913,-0.040659025311470,-0.031732805073261,0.045497894287109,-0.095721744000912) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.164738923311234,-0.134932577610016,-0.255533307790756,0.004817495588213,-0.008583526127040,0.085802629590034,0.038189616054296,0.064956679940224,-0.045579541474581,0.183405175805092,-0.033832613378763,-0.172425270080566,-0.048750489950180,0.027507966384292,0.143161579966545,-0.011140791699290) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.140662193298340,0.069654099643230,-0.051794994622469,-0.110431410372257,0.012034848332405,-0.022068900987506,0.027112854644656,0.076962962746620,-0.228141367435455,0.114280633628368,0.036985639482737,0.023389788344502,-0.133538186550140,0.026294061914086,0.089959152042866,-0.033431719988585) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.029061725363135,-0.149914219975471,0.100889608263969,0.027021978050470,-0.022427938878536,-0.033060479909182,-0.149330750107765,-0.120258390903473,-0.072610899806023,0.100145064294338,-0.046079784631729,-0.109052859246731,-0.031698361039162,-0.076740875840187,0.246908888220787,-0.033545672893524) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.062266726046801,0.044093161821365,0.058231934905052,0.176699370145798,0.009198951534927,0.017193933948874,-0.041898787021637,-0.260521769523621,-0.111290521919727,-0.133249163627625,0.021056409925222,-0.081684283912182,0.012408896349370,-0.045280002057552,0.042357500642538,-0.012347500771284) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.017825314775109,0.104484923183918,-0.172286748886108,-0.159367233514786,-0.079370573163033,0.045278999954462,-0.116869278252125,0.183808505535126,-0.037690527737141,0.072077147662640,-0.053642410784960,0.062274649739265,-0.006656620185822,-0.053001929074526,0.208468049764633,-0.062842771410942) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.041772544384003,0.003973912913352,0.082642734050751,0.082954995334148,0.015839429572225,-0.094816863536835,-0.047626443207264,-0.144620418548584,0.011081333272159,-0.051336251199245,0.014220743440092,0.014942016452551,-0.075804062187672,0.051402259618044,-0.142752736806870,-0.004851355683059) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.091799721121788,0.026598485186696,-0.148658424615860,0.006541389040649,-0.017595354467630,0.200357064604759,0.005516131874174,0.022446056827903,0.022421214729548,0.009706346318126,0.017982255667448,-0.099130034446716,-0.038304548710585,0.015527047216892,0.017315685749054,0.075682103633881) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.025468241423368,-0.168108940124512,0.115125812590122,-0.109018102288246,0.055384691804647,-0.219280526041985,0.018189502879977,-0.205091968178749,-0.117729865014553,0.092813059687614,-0.006605384405702,0.116420574486256,0.124173603951931,0.018837925046682,-0.170279398560524,0.134250447154045) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.132709488272667,-0.028310291469097,-0.132617518305779,-0.052918944507837,0.034029323607683,-0.010665726847947,0.036808587610722,-0.102235175669193,-0.105808101594448,0.049287188798189,-0.043635081499815,0.067896611988544,0.105621032416821,0.069158934056759,-0.138235285878181,0.116652786731720) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.004878712818027,-0.016533141955733,-0.197148814797401,0.113995470106602,0.078545600175858,-0.059765003621578,-0.011091967113316,0.065435580909252,-0.055754084140062,0.036930579692125,-0.008131003938615,0.023805206641555,-0.218955829739571,0.019962906837463,0.167659863829613,0.063590720295906) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.052137684077024,0.078900143504143,0.453238517045975,-0.004244528710842,0.085082218050957,0.140705183148384,0.014114386402071,-0.283851206302643,-0.246224090456963,-0.072535671293736,-0.291168093681335,0.088542848825455,-0.038890227675438,-0.057637147605419,0.085583828389645,-0.124686233699322) * MODEL8_texOff(vec2(0,0));
res += mat4(0.080817967653275,0.026412811130285,-0.095410048961639,-0.053762637078762,-0.013134403154254,-0.061885263770819,0.100961714982986,-0.122598595917225,0.038189057260752,0.117816045880318,-0.132395535707474,0.093234702944756,0.053014844655991,0.055512983351946,-0.211392536759377,-0.028246346861124) * MODEL8_texOff(vec2(0,1));
res += mat4(0.003206409746781,-0.118708871304989,-0.248261213302612,0.210377261042595,0.066352315247059,0.096195489168167,0.012211398221552,0.114063039422035,-0.083223402500153,0.016761373728514,0.006067222915590,-0.097346596419811,0.004657420329750,-0.209990918636322,-0.004161849617958,0.111078560352325) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.150581404566765,-0.165280982851982,-0.159047722816467,-0.021564109250903,0.009367906488478,-0.112405560910702,0.074612572789192,-0.193012580275536,-0.026104973629117,0.107151716947556,0.011680517345667,0.198725625872612,-0.184753343462944,0.073693007230759,0.051496095955372,-0.218849971890450) * MODEL8_texOff(vec2(1,0));
res += mat4(0.101071819663048,0.072125136852264,-0.232076570391655,-0.002159150550142,0.068060487508774,0.036271486431360,0.054269548505545,-0.231784850358963,-0.038590095937252,0.098573744297028,0.042276281863451,0.171344950795174,0.097363390028477,0.085427097976208,-0.143154308199883,0.031342972069979) * MODEL8_texOff(vec2(1,1));
res += mat4(0.106999322772026,0.080724932253361,0.066642597317696,-0.153463825583458,0.110166572034359,0.134614557027817,0.024777717888355,-0.178562149405479,0.194353535771370,-0.043337024748325,-0.018957588821650,-0.148526102304459,-0.208873525261879,0.041039984673262,0.077333427965641,-0.050515837967396) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.277328073978424,-0.130863368511200,-0.261919230222702,-0.072637967765331,0.086354374885559,-0.032233029603958,-0.062238153070211,0.102999098598957,-0.078287951648235,-0.151000186800957,0.014541067183018,-0.055708501487970,-0.265438616275787,-0.216370090842247,0.183892548084259,-0.207924187183380) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.062678262591362,0.088905833661556,0.084426604211330,-0.148337125778198,0.064355619251728,0.038115732371807,0.060460675507784,-0.116248667240143,-0.096175469458103,-0.035022348165512,0.008740527555346,-0.044976018369198,0.085823342204094,-0.053895436227322,-0.112463869154453,-0.124526344239712) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.035479307174683,-0.031910166144371,-0.110930562019348,-0.049082022160292,0.183499857783318,0.120663523674011,-0.039537433534861,-0.114533290266991,0.150642856955528,-0.261802464723587,-0.118028320372105,-0.027438862249255,-0.131402075290680,0.143052041530609,-0.071862332522869,0.104909978806973) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.095719829201698,-0.080115474760532,-0.183750838041306,0.103633090853691,-0.011265808716416,-0.062812402844429,0.109576284885406,0.108308613300323,0.127232119441032,-0.083160400390625,-0.073092639446259,0.004243156872690,-0.096383027732372,0.105599999427795,0.378734707832336,-0.178593888878822) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.068933211266994,-0.016050737351179,-0.054367039352655,0.101692095398903,0.133278086781502,0.005363257136196,0.064207099378109,-0.333498001098633,0.137715876102448,-0.010593601502478,0.021236062049866,-0.005015230271965,0.188682496547699,0.039389032870531,-0.077413126826286,-0.085420563817024) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.114736102521420,0.101460732519627,0.026696413755417,-0.135940358042717,-0.007169472519308,-0.008559837937355,0.003508981317282,-0.085492834448814,-0.058549162000418,-0.231687188148499,-0.026558915153146,-0.030445080250502,-0.086238801479340,-0.060867685824633,-0.075805492699146,0.215243503451347) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.172955900430679,0.123815290629864,0.081519536674023,0.188180431723595,-0.054696869105101,-0.098240554332733,0.013010085560381,0.047805294394493,-0.009453402832150,-0.188538938760757,0.076507061719894,-0.050213400274515,0.148100242018700,0.093318961560726,-0.306345045566559,-0.114597320556641) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.182984858751297,0.021599441766739,0.146998956799507,-0.080698892474174,0.006556958891451,0.046264491975307,-0.070569597184658,-0.324143856763840,-0.006143737118691,0.020368043333292,0.058897629380226,0.026680281385779,0.120819307863712,0.034993398934603,-0.137825563549995,-0.048465412110090) * MODEL9_texOff(vec2(1,1));
res += mat4(0.154588699340820,-0.065877236425877,-0.034574486315250,-0.045130390673876,0.008159300312400,0.090237006545067,-0.078455127775669,0.066116981208324,0.006470548920333,-0.034483447670937,-0.039797723293304,-0.066705279052258,-0.090350367128849,-0.395694434642792,-0.080732293426991,0.070341393351555) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.013540623709559,0.111700676381588,0.069512873888016,0.081042774021626,-0.099339820444584,0.097722373902798,0.032726138830185,0.258218288421631,0.045240394771099,-0.084220357239246,0.025045953691006,-0.050049811601639,-0.270758986473083,-0.580074250698090,-0.284217983484268,0.074340499937534) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.059105079621077,0.112614929676056,-0.027916062623262,-0.110551297664642,0.021613631397486,-0.063890419900417,0.012558513320982,-0.063887752592564,-0.077340632677078,-0.039978019893169,-0.029674001038074,-0.167649030685425,-0.036594793200493,0.025591865181923,0.043724462389946,0.005957935005426) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.021558040753007,-0.052783802151680,0.047271188348532,-0.125024482607841,0.087386809289455,0.012614616192877,-0.170368850231171,0.040532551705837,0.114877663552761,-0.076719075441360,-0.038983892649412,-0.007613139692694,-0.050174031406641,-0.460458397865295,-0.011147609911859,0.011869329959154) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.004810585640371,-0.068577185273170,0.068182565271854,0.039693597704172,-0.332298904657364,-0.039153799414635,0.178970277309418,0.062909983098507,0.617572546005249,-0.009269659407437,-0.007533474359661,-0.051890764385462,-0.054151125252247,-0.647529780864716,0.058963686227798,-0.058107942342758) * MODEL10_texOff(vec2(0,0));
res += mat4(0.056600946933031,0.071906879544258,0.107990667223930,-0.085203967988491,-0.029910439625382,0.180770754814148,0.008309016004205,-0.208413511514664,-0.030559349805117,-0.000430907326518,-0.097623504698277,-0.043172083795071,0.000623027037363,-0.020199296995997,-0.013752934522927,-0.320526599884033) * MODEL10_texOff(vec2(0,1));
res += mat4(0.026383394375443,0.074510000646114,-0.032275415956974,-0.210318773984909,0.017985114827752,0.024037640541792,-0.068477921187878,-0.068031176924706,-0.065382800996304,-0.024852121248841,-0.126873597502708,0.027909435331821,-0.013059496879578,-0.278839647769928,-0.051096312701702,0.128616586327553) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.045907683670521,0.127879053354263,0.015574272722006,0.029427966102958,-0.237539768218994,-0.037692353129387,0.099705047905445,0.177139818668365,0.154071733355522,-0.014831712469459,-0.155566364526749,0.012469457462430,-0.089359857141972,-0.348175317049026,-0.064969033002853,-0.085065200924873) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.000392125453800,0.096819922327995,0.081035211682320,0.041378632187843,-0.096044659614563,0.076155528426170,-0.036700092256069,-0.152153626084328,-0.112165279686451,-0.028991242870688,-0.173726305365562,-0.015216966159642,0.012742324732244,0.050823692232370,-0.019479377195239,-0.125687226653099) * MODEL10_texOff(vec2(1,1));
res += mat4(0.101937644183636,0.013399080373347,-0.079141154885292,-0.072869323194027,0.056843642145395,-0.104465574026108,-0.056917127221823,0.037453602999449,0.032294321805239,-0.033801846206188,0.025004118680954,-0.100493155419827,-0.007716887630522,-0.008528183214366,-0.011298955418169,-0.037032291293144) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.098235614597797,0.029063871130347,-0.117894865572453,-0.111800953745842,0.064616173505783,-0.074726223945618,-0.055832635611296,-0.027970682829618,0.147098064422607,-0.055352862924337,0.113821789622307,-0.030610438436270,-0.027954801917076,0.122148960828781,0.143245935440063,-0.079175315797329) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.203899845480919,-0.023173838853836,0.232423484325409,0.361287534236908,-0.008594675920904,-0.037053488194942,-0.022103391587734,-0.058006547391415,0.088020794093609,0.088002070784569,0.099597610533237,0.141045168042183,0.060786910355091,-0.154611229896545,0.008746990934014,0.167577877640724) * MODEL11_texOff(vec2(-1,1));
res += mat4(-0.187618046998978,0.041290976107121,-0.092628747224808,-0.051558490842581,0.063366480171680,0.113177269697189,-0.145396277308464,-0.027373356744647,-0.031945858150721,-0.081852443516254,0.079731509089470,-0.076911292970181,-0.088737078011036,0.012309182435274,0.024745143949986,-0.070125579833984) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.057266611605883,0.098953515291214,0.025132739916444,-0.287778437137604,0.094567380845547,0.051765695214272,-0.047405842691660,-0.152453780174255,-0.050436824560165,-0.064275279641151,0.107501089572906,0.081418439745903,-0.070696942508221,-0.063312925398350,0.075436808168888,0.111049696803093) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.047133885324001,-0.141387864947319,0.089543312788010,0.020190717652440,0.116361677646637,0.108715564012527,-0.030118066817522,-0.013190381228924,-0.026755772531033,0.185501545667648,0.133184909820557,0.238031566143036,0.060063894838095,-0.025615669786930,-0.138999983668327,0.032217204570770) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.003015453927219,-0.142964944243431,-0.143957540392876,0.250535428524017,-0.093136698007584,0.005116205662489,0.040813405066729,0.100245900452137,0.020508442074060,-0.025672631338239,-0.080614306032658,-0.046100042760372,-0.139541670680046,0.016219239681959,0.011317523196340,-0.172182723879814) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.122678413987160,-0.071595847606659,-0.165869936347008,-0.118315048515797,-0.130732566118240,0.075778782367706,0.171686336398125,-0.186886906623840,-0.005693636834621,-0.031658273190260,-0.054615829139948,-0.279430806636810,0.032931663095951,0.031936950981617,0.044981032609940,0.081294380128384) * MODEL11_texOff(vec2(1,0));
res += mat4(0.021029414609075,0.085184738039970,-0.060200735926628,0.056833539158106,-0.102012485265732,0.058358103036880,0.068392150104046,-0.055760011076927,0.083722911775112,0.012673228047788,-0.029193069785833,0.132323265075684,0.134274661540985,0.103142999112606,-0.123141326010227,-0.064630582928658) * MODEL11_texOff(vec2(1,1));
res += mat4(0.101889118552208,-0.058991950005293,-0.063237391412258,0.004752899985760,0.068347617983818,-0.014607616700232,0.063387341797352,0.104687914252281,-0.064364984631538,0.121122218668461,-0.075023144483566,-0.132249519228935,-0.022059457376599,-0.128887876868248,-0.018103020265698,0.025597471743822) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.128001570701599,0.008440140634775,-0.130320250988007,-0.120753549039364,0.142538622021675,-0.028946289792657,0.003613600507379,0.000246247102041,0.022255694493651,0.142558410763741,0.146414563059807,0.005349482409656,0.061060447245836,0.038877535611391,-0.011881976388395,0.020328626036644) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.082032859325409,-0.078300148248672,-0.031026944518089,0.070540077984333,0.034205220639706,0.075796768069267,-0.010839140042663,-0.017988771200180,-0.025467382743955,0.102956734597683,-0.104975119233131,-0.033604264259338,-0.099975503981113,0.108478330075741,0.063665077090263,-0.128576844930649) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.170685872435570,0.014897477813065,-0.138783425092697,0.025885375216603,-0.067256331443787,-0.024695914238691,0.022989153862000,-0.118271581828594,-0.059095773845911,0.047125253826380,-0.086527369916439,-0.099897868931293,-0.000591373187490,0.087482921779156,0.043991025537252,-0.012174633331597) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.178970783948898,0.062311820685863,-0.201297298073769,-0.153887450695038,0.035462740808725,0.091519564390182,0.051221217960119,-0.075817309319973,-0.035942349582911,0.064768031239510,-0.099382892251015,-0.027827613055706,0.188656702637672,0.046179462224245,-0.007085594348609,-0.023197123780847) * MODEL12_texOff(vec2(0,0));
res += mat4(0.102531015872955,0.057851847261190,-0.039116553962231,-0.054710980504751,0.053240306675434,-0.035749495029449,0.060179915279150,-0.054787807166576,0.029275728389621,-0.019978076219559,0.033725358545780,0.026664109900594,0.011548095382750,0.136837005615234,0.071929484605789,-0.102297790348530) * MODEL12_texOff(vec2(0,1));
res += mat4(0.164097175002098,-0.000996278482489,-0.097872585058212,0.233061566948891,0.049639005213976,0.012309466488659,-0.016653202474117,0.030550125986338,-0.045388363301754,-0.159509688615799,-0.161375448107719,-0.087726488709450,0.106396235525608,-0.117398798465729,-0.036177340894938,0.088292039930820) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.148383319377899,-0.016683192923665,-0.105787515640259,-0.029879899695516,0.100197471678257,-0.001109335105866,-0.162897691130638,0.040877450257540,-0.011003506369889,0.057971622794867,0.052042748779058,-0.108877785503864,0.140069574117661,-0.061702918261290,-0.136986628174782,-0.095784172415733) * MODEL12_texOff(vec2(1,0));
res += mat4(0.105176076292992,0.004820595961064,-0.020705739036202,0.000452856183983,0.037158705294132,-0.042997639626265,0.019661827012897,0.040552847087383,0.009257716126740,-0.044586375355721,0.012505513615906,-0.041453097015619,-0.036891814321280,0.024542197585106,0.033775433897972,-0.052204571664333) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.054297260940075,0.033125080168247,0.038700886070728,0.032925222069025) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_2x_P) mapping 6_1

vec4 hook()
{
vec4 res = vec4(0.084764003753662,0.030598800629377,0.192355826497078,-0.103373654186726);
res += mat4(0.015659043565392,-0.042583618313074,-0.120249196887016,-0.025362124666572,0.000402186036808,-0.009079781360924,0.011205552145839,-0.059999696910381,-0.007311915978789,-0.085479639470577,0.118928074836731,0.251156568527222,-0.011529925279319,0.073548667132854,0.052739601582289,-0.030909657478333) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.009706454351544,-0.129553064703941,-0.136220946907997,-0.101126834750175,-0.070228680968285,-0.122114665806293,-0.148027539253235,-0.020690502598882,-0.046642631292343,0.021594706922770,0.240580126643181,0.073582030832767,-0.023447323590517,0.179136335849762,-0.049907714128494,-0.112968169152737) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.009020065888762,-0.123143486678600,-0.066454477608204,0.002924217609689,-0.076635010540485,-0.021316213533282,0.032766472548246,0.115139462053776,-0.035420652478933,0.181099101901054,0.219366282224655,-0.079201750457287,0.019827498123050,-0.071301706135273,0.046306159347296,0.009848088026047) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.003731203265488,-0.160908013582230,-0.267291575670242,-0.014011122286320,-0.007112668361515,0.077027894556522,-0.194432124495506,0.049683608114719,0.006012626923621,0.171279489994049,0.098365157842636,-0.003956261556596,-0.005114013329148,0.019267959520221,0.018321381881833,0.056572120636702) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.013540548272431,-0.202212765812874,-0.265080899000168,0.014051342383027,-0.105210199952126,-0.121573679149151,-0.283820360898972,0.091806739568710,-0.008132870309055,0.187334090471268,0.040138933807611,0.064542010426521,0.055603075772524,0.132317602634430,0.103123135864735,0.150322601199150) * MODEL1_texOff(vec2(0,0));
res += mat4(0.006630281452090,-0.128563255071640,-0.071317985653877,-0.000353423936758,-0.072700418531895,-0.113644346594810,-0.358151882886887,0.015320163220167,0.008188623934984,0.101888753473759,-0.118822202086449,0.110328555107117,-0.003621102310717,0.047233887016773,0.108004629611969,0.116663113236427) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.023547325283289,0.111883848905563,-0.141745150089264,0.033925477415323,-0.023105453699827,0.030123122036457,-0.148355364799500,0.047385923564434,0.035110518336296,-0.017684146761894,0.015483464114368,-0.051315594464540,0.005248504690826,0.020052324980497,0.000410972337704,-0.042719732969999) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.014028791338205,-0.040995016694069,-0.193599775433540,-0.016507539898157,-0.058835402131081,0.076260708272457,-0.259853810071945,-0.073046296834946,0.049149386584759,0.047680553048849,0.099528327584267,0.002956443000585,-0.027497867122293,0.066431567072868,0.064304985105991,-0.158857807517052) * MODEL1_texOff(vec2(1,0));
res += mat4(0.017631378024817,0.007066685240716,-0.066020481288433,-0.010770316235721,-0.025659978389740,-0.002672580536455,-0.019404837861657,-0.008951270021498,0.019690670073032,0.168803244829178,0.092034876346588,-0.003401896916330,-0.028444435447454,-0.035142004489899,-0.005255918949842,-0.002653224626556) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.057190924882889,-0.005620169918984,0.050044365227222,0.076316729187965,-0.040180373936892,0.024475555866957,0.011410025879741,0.047083817422390,0.023350412026048,0.028826301917434,-0.003475708654150,-0.056998047977686,0.028752004727721,-0.108852528035641,0.013328761793673,0.026964375749230) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.076120719313622,-0.014291207306087,0.069902405142784,-0.026577981188893,-0.038445722311735,-0.074133589863777,-0.150950640439987,0.160084828734398,-0.019298415631056,0.054112248122692,0.115760378539562,-0.023772859945893,-0.506282448768616,-0.251202821731567,-0.002711869543418,0.020138209685683) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.025112371891737,-0.013873806223273,-0.017397090792656,0.080651655793190,0.002727148821577,-0.049126286059618,0.019148578867316,0.060016695410013,-0.031302560120821,-0.081384770572186,0.053918939083815,-0.057754788547754,0.189339175820351,-0.225785970687866,-0.006016918458045,0.125156074762344) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.045233994722366,0.142576262354851,-0.068980671465397,0.097200661897659,-0.029646625742316,0.100985772907734,-0.011570814065635,-0.027606479823589,0.001355869695544,-0.088830582797527,0.061776086688042,-0.040380623191595,0.019153160974383,-0.116099998354912,-0.064847312867641,-0.108453720808029) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.024697687476873,0.004981228150427,0.112796194851398,0.014324233867228,0.009555280208588,-0.172505438327789,-0.151289522647858,0.005496980622411,0.036019884049892,-0.046339068561792,0.055394250899553,0.168335184454918,0.020090701058507,-0.032267864793539,0.110850267112255,-0.091681368649006) * MODEL2_texOff(vec2(0,0));
res += mat4(0.019960431382060,0.024062778800726,0.128094926476479,-0.068517647683620,0.051685012876987,-0.131699427962303,0.074073590338230,0.045474618673325,0.025536470115185,0.011520975269377,0.030376914888620,-0.013236078433692,0.074324265122414,-0.110852792859077,0.099065236747265,0.050858411937952) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.024181354790926,-0.039230138063431,-0.022826917469501,-0.024455018341541,-0.009924042969942,0.002938200719655,-0.153697118163109,-0.078006148338318,-0.012528123334050,0.062455978244543,0.016356986016035,-0.008586153388023,0.073972731828690,-0.004415699746460,0.007410619407892,0.065046854317188) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.009711096994579,-0.050458852201700,0.070245869457722,-0.002189846476540,0.047840513288975,0.025566468015313,-0.146057710051537,-0.043392863124609,-0.002770330756903,0.121152095496655,0.000330034556100,-0.044208563864231,-0.153516322374344,0.029011033475399,0.059676263481379,0.007473484147340) * MODEL2_texOff(vec2(1,0));
res += mat4(0.029160309582949,-0.059701740741730,0.120030038058758,0.072575680911541,0.045900560915470,0.043443076312542,0.078440837562084,0.007056847214699,-0.025458050891757,0.071719586849213,0.123347602784634,-0.012692898511887,0.082459025084972,0.105415351688862,-0.067078843712807,-0.106406509876251) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.024185664951801,-0.035209845751524,-0.093739449977875,-0.015460274182260,0.012454144656658,0.075143769383430,-0.058089058846235,-0.073115758597851,0.038128819316626,0.051566854119301,0.025734411552548,-0.036487754434347,-0.017859065905213,0.026426082476974,-0.019271304830909,0.033092290163040) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.001397130195983,-0.002803899347782,0.015345154330134,-0.003340324619785,0.039408355951309,0.141389399766922,0.014562804251909,-0.107148401439190,0.090049453079700,0.092861592769623,0.078318461775780,-0.158690467476845,-0.022950408980250,0.061677780002356,-0.054696306586266,-0.158251002430916) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.038429018110037,0.137523263692856,-0.002559772226959,0.100206449627876,0.002871192060411,-0.045106783509254,0.083386927843094,-0.029044354334474,0.072157792747021,0.061841621994972,0.090878970921040,0.068394698202610,-0.016698617488146,-0.164379313588142,0.013739223591983,-0.080415360629559) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.022958416491747,0.117366865277290,0.227796509861946,0.055116705596447,-0.001146973576397,-0.019276248291135,0.063351407647133,0.044531196355820,-0.008528498001397,-0.022887423634529,0.086037270724773,-0.199622213840485,-0.105639576911926,-0.034263219684362,-0.040163505822420,0.108767025172710) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.045855883508921,-0.058596737682819,-0.067801266908646,-0.109549790620804,-0.045806098729372,-0.242418900132179,-0.004230046644807,0.143245607614517,0.044625703245401,0.091631650924683,-0.010825552046299,-0.261894106864929,-0.229069262742996,-0.326694577932358,-0.208810657262802,0.048010025173426) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.006777891889215,-0.105632416903973,0.097411923110485,0.208068117499352,-0.005713474005461,-0.085832022130489,-0.050711359828711,-0.019984418526292,0.074747473001480,0.012479414232075,-0.062403988093138,0.053061287850142,-0.033709302544594,-0.154103934764862,-0.011313003487885,0.007157251238823) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.001209488604218,0.135114312171936,-0.104115054011345,-0.032078035175800,-0.028189735487103,0.147319525480270,0.084594406187534,0.000869620766025,-0.044382788240910,-0.053782887756824,0.072441808879375,0.067935779690742,-0.050790086388588,0.032694183290005,-0.027200970798731,0.041181098669767) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.008294087834656,-0.009872232563794,0.065213963389397,0.055988948792219,-0.081932999193668,0.272557497024536,-0.075731351971626,-0.000523343624081,0.022234670817852,-0.112341269850731,0.067382931709290,0.135747060179710,-0.056448500603437,0.092019096016884,-0.104992829263210,0.149596497416496) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.005810169968754,0.108779594302177,0.017101040109992,0.107571497559547,-0.071831040084362,-0.042823035269976,-0.046358842402697,0.062975086271763,0.007137838751078,-0.059838388115168,0.058918818831444,0.004021997563541,-0.019167013466358,-0.101467013359070,-0.053397584706545,0.023332709446549) * MODEL3_texOff(vec2(1,1));
res += mat4(0.066400580108166,0.027992865070701,0.066423006355762,-0.088028848171234,0.074496656656265,0.042546059936285,0.032753594219685,-0.113778248429298,0.020844167098403,-0.095004618167877,-0.156358614563942,0.047357473522425,-0.010979854501784,0.085934557020664,-0.025819500908256,-0.014198764227331) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.093427665531635,0.102649964392185,-0.033010985702276,-0.216151371598244,-0.294484108686447,-0.173985719680786,-0.103645317256451,-0.138156458735466,0.032301608473063,-0.237066596746445,0.032840151339769,0.007527133449912,-0.039107535034418,0.049513649195433,0.024869929999113,0.218696072697639) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.105150133371353,-0.009498531930149,0.031488984823227,-0.052367892116308,0.129941374063492,0.059642877429724,-0.032455656677485,-0.041633807122707,-0.002467175945640,-0.013961336575449,0.024370517581701,-0.058597907423973,-0.016200449317694,-0.002068745670840,-0.002068101195619,0.055303219705820) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.301017761230469,-0.084288626909256,-0.068367972970009,0.204480722546577,0.195241957902908,0.144778698682785,0.094675265252590,0.080542236566544,0.067632660269737,0.030452808365226,-0.194440752267838,-0.031029202044010,-0.017977790907025,0.137911975383759,0.042980257421732,0.011753503233194) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.513487577438354,-0.107261791825294,-0.147253572940826,0.253634274005890,-0.466918498277664,-0.164475247263908,-0.044297359883785,0.129718989133835,0.039113249629736,-0.185604423284531,-0.022772481665015,0.023697301745415,-0.078907810151577,0.274117112159729,0.050561316311359,-0.176765471696854) * MODEL4_texOff(vec2(0,0));
res += mat4(0.145919159054756,0.086372993886471,0.044321186840534,0.013783064670861,0.015777571126819,-0.056561470031738,-0.015389948152006,-0.070702895522118,-0.006129885558039,-0.032366327941418,-0.002821597736329,0.005331356078386,-0.035760797560215,0.016596917062998,0.183947429060936,-0.032214730978012) * MODEL4_texOff(vec2(0,1));
res += mat4(0.051468234509230,0.048302929848433,0.122259035706520,-0.072351031005383,-0.112062647938728,0.026511123403907,0.082638636231422,0.001387596363202,0.020228534936905,0.112715154886246,-0.013646339066327,-0.037235051393509,0.001073558581993,0.019599622115493,0.028402216732502,-0.018185403198004) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.210514172911644,0.119301334023476,-0.003967416472733,-0.030767649412155,0.287527710199356,0.003885354846716,0.020875519141555,-0.007659207563847,0.044970590621233,0.064584329724312,-0.205721631646156,-0.075307160615921,-0.058883450925350,-0.036511853337288,0.102551966905594,-0.064235799014568) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.021131617948413,0.014716796576977,-0.063241653144360,0.067756585776806,-0.060838021337986,-0.078234814107418,0.014674087055027,0.084929876029491,0.014168133959174,-0.004301113542169,-0.041590321809053,0.007473737467080,0.005212090909481,-0.052590414881706,0.105035036802292,-0.012414809316397) * MODEL4_texOff(vec2(1,1));
res += mat4(0.028361476957798,0.109432004392147,0.023041745647788,-0.035600833594799,-0.018339518457651,0.227003738284111,-0.035610511898994,-0.304915517568588,0.001619729213417,0.013376288115978,0.023654319345951,0.220214083790779,0.003359879599884,-0.040796671062708,0.010519978590310,-0.008916527964175) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.068045526742935,0.020397284999490,0.025730108842254,-0.057925287634134,0.020009232684970,0.146305739879608,0.092085547745228,-0.175190702080727,0.006095217540860,0.093638971447945,0.028569923713803,0.197647795081139,0.029031602665782,0.068452097475529,0.019161857664585,-0.090225473046303) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.011817427352071,-0.141197890043259,0.091419138014317,-0.003629432525486,-0.018345201388001,0.138764783740044,-0.038565330207348,-0.135100811719894,-0.008090386167169,-0.086846075952053,-0.157892763614655,-0.069557800889015,0.022034525871277,-0.147221654653549,-0.094296298921108,0.155085295438766) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.023250067606568,0.122309647500515,0.015285639092326,0.102461755275726,0.018286300823092,0.093557819724083,0.020726267248392,0.039351098239422,0.042976692318916,0.076788827776909,0.031429983675480,-0.258942335844040,-0.076218686997890,-0.042648173868656,-0.096768386662006,-0.039277039468288) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.081528581678867,-0.070159800350666,-0.117922328412533,-0.122275181114674,-0.024319451302290,0.167590200901031,0.157803624868393,0.119706600904465,0.083237662911415,0.064939029514790,-0.111929424107075,-0.417688220739365,-0.080436371266842,0.065300166606903,0.110116720199585,-0.044062979519367) * MODEL5_texOff(vec2(0,0));
res += mat4(0.057931613177061,-0.048770785331726,-0.121457628905773,-0.061336286365986,-0.017237246036530,0.128761470317841,-0.082833029329777,-0.035983838140965,-0.071410752832890,-0.100707806646824,0.181258335709572,0.085972316563129,-0.056212205439806,-0.053621288388968,-0.137365147471428,-0.024372218176723) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.006081633269787,0.074370086193085,0.047192908823490,0.058288589119911,0.015818873420358,0.039435800164938,-0.028300143778324,0.074138104915619,0.030487723648548,-0.029526997357607,0.002208348130807,0.136763080954552,-0.021969202905893,-0.020533455535769,-0.085501350462437,0.061455562710762) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.040655028074980,0.017516452819109,0.001330399885774,0.061186995357275,-0.007348490878940,0.086689539253712,0.099451430141926,0.050492439419031,0.003944420255721,-0.185000836849213,0.220278874039650,0.063088580965996,0.017816139385104,-0.092744201421738,0.028556410223246,0.105627320706844) * MODEL5_texOff(vec2(1,0));
res += mat4(0.012779891490936,0.076004356145859,0.012280253693461,0.010719127953053,-0.022821173071861,-0.003176433267072,-0.017968935891986,0.013520924374461,-0.072105363011360,-0.115456849336624,-0.231796503067017,0.104343757033348,-0.015084323473275,0.023480070754886,-0.103438265621662,-0.064801141619682) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.018746111541986,-0.012546530924737,0.030589470639825,0.138054519891739,-0.012714004144073,0.009298435412347,-0.034534037113190,-0.002402239944786,0.059105914086103,-0.180454507470131,-0.048179477453232,-0.044501919299364,-0.080905891954899,0.128098532557487,-0.039496894925833,-0.035978779196739) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.046324480324984,-0.072793558239937,0.048715077340603,0.138656482100487,-0.018886184319854,0.124516882002354,-0.065135166049004,-0.156425088644028,0.074815489351749,-0.035087231546640,-0.036487236618996,-0.109957948327065,-0.030741268768907,-0.037764314562082,-0.168425753712654,0.116700425744057) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.022566087543964,-0.037881080061197,-0.017036153003573,0.095527015626431,-0.019330432638526,0.093548975884914,-0.054245803505182,0.000090150104370,0.029804650694132,-0.131789341568947,0.008589908480644,-0.066141419112682,0.002576343715191,0.030495956540108,-0.039115220308304,0.077945463359356) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.025193531066179,-0.067266784608364,-0.015752824023366,-0.043589275330305,-0.016662647947669,0.083897918462753,-0.091174371540546,-0.131887733936310,0.061963606625795,-0.063721150159836,-0.031495913863182,0.008376663550735,-0.141333162784576,0.024489607661963,0.058485325425863,-0.077804788947105) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.073430515825748,0.364850461483002,0.084110938012600,-0.220991507172585,-0.056910149753094,0.083492882549763,0.139036208391190,-0.018442412838340,0.011978957802057,-0.047965202480555,0.026674782857299,-0.048456575721502,-0.103686332702637,-0.139077410101891,-0.056755024939775,0.074715442955494) * MODEL6_texOff(vec2(0,0));
res += mat4(0.095903672277927,-0.131237328052521,0.037903819233179,-0.095169387757778,-0.028766522184014,-0.027217730879784,-0.021233059465885,-0.038075067102909,-0.014358179643750,-0.056833323091269,-0.089604765176773,-0.006937276106328,0.023874728009105,0.030791172757745,0.102730773389339,0.014098786748946) * MODEL6_texOff(vec2(0,1));
res += mat4(0.023258244618773,0.030051089823246,-0.053168039768934,0.058991715312004,-0.032869752496481,-0.006209299899638,-0.027221484109759,-0.059640962630510,0.003495696699247,-0.078220866620541,0.023105168715119,0.033697120845318,-0.133305832743645,0.092115737497807,0.076693348586559,0.076030977070332) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.050427597016096,0.012837552465498,0.274445563554764,0.036740083247423,-0.045747101306915,0.080061174929142,-0.065853968262672,-0.001275051501580,0.012590333819389,0.044448502361774,-0.018983844667673,0.072978653013706,-0.058937456458807,-0.201010674238205,-0.218313813209534,0.083462484180927) * MODEL6_texOff(vec2(1,0));
res += mat4(0.108379438519478,-0.019228687509894,-0.010019397363067,-0.050897195935249,-0.036172468215227,-0.046684641391039,0.065870232880116,0.006993639748544,-0.026917777955532,-0.075917094945908,0.062688879668713,0.027622200548649,0.027383163571358,0.008585726842284,0.119657188653946,0.100273810327053) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.889501392841339,0.456567347049713,0.339301079511642,-0.230074971914291) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_2x_P) mapping 6_2

vec4 hook()
{
vec4 res = vec4(0.056225605309010,0.038034856319427,0.034262418746948,-0.082872673869133);
res += mat4(-0.112519860267639,0.131652727723122,-0.045362260192633,0.036134507507086,0.023540215566754,-0.021795254200697,0.027228977531195,-0.042002707719803,-0.007579859346151,-0.179184511303902,0.024861620739102,0.176067501306534,-0.077550947666168,0.029849871993065,-0.065965928137302,0.008977792225778) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.220281958580017,0.076686754822731,-0.121275499463081,0.043356336653233,0.071948736906052,0.055049046874046,-0.066929623484612,0.006244457792491,0.055509921163321,-0.111325129866600,-0.036782111972570,0.106922484934330,0.033924967050552,0.192700430750847,0.044399734586477,0.083102591335773) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.181077942252159,0.030741684138775,-0.077382460236549,0.002672825241461,0.020933168008924,0.054707475006580,0.067200876772404,0.004456974565983,-0.116257868707180,-0.022908447310328,0.266880184412003,0.090127825737000,-0.184493169188499,0.061130337417126,0.067773655056953,-0.002230552257970) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.147897168993950,0.014554595574737,-0.051618579775095,-0.120736226439476,0.027588983997703,0.079151988029480,-0.063360095024109,-0.123914629220963,-0.006754918955266,-0.092843979597092,0.077714659273624,0.063306607306004,0.005657302215695,0.096449702978134,-0.094495549798012,0.158385187387466) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.228318110108376,-0.035934783518314,0.033164180815220,-0.044984664767981,0.030076973140240,0.072196803987026,-0.292526394128799,-0.200796559453011,-0.011481020599604,0.002740943804383,0.038194246590137,0.071011789143085,0.003460117848590,-0.031955596059561,0.005208811722696,0.042506251484156) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.178075864911079,-0.006939098704606,-0.000274714955594,0.029204683378339,0.120921634137630,0.036624960601330,-0.393153160810471,-0.123620979487896,-0.160826787352562,0.025616666302085,0.344008952379227,0.033729620277882,-0.056816965341568,-0.076000347733498,0.047554280608892,-0.000316949473927) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.140226408839226,0.051420271396637,-0.134269103407860,-0.159184262156487,-0.057553749531507,0.023564334958792,0.053622514009476,-0.081988655030727,-0.033370032906532,-0.059145562350750,0.063318297266960,0.086215168237686,-0.116370052099228,0.035272441804409,0.076740451157093,0.009533206932247) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.235076487064362,0.004968481138349,-0.013920159079134,-0.104056440293789,0.066472761332989,-0.065054386854172,-0.055790152400732,-0.025513526052237,-0.040145318955183,0.009860984981060,-0.037550415843725,0.020966533571482,-0.067845582962036,-0.019100105389953,-0.156909421086311,-0.030413117259741) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.138424620032310,0.039526265114546,0.006572556216270,-0.009226677007973,0.078323915600777,0.009139067493379,0.063634194433689,0.035930998623371,-0.164503529667854,0.029283175244927,0.121759727597237,0.069614030420780,0.006183080840856,-0.004888119176030,-0.004079901147634,0.038706574589014) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.007050361484289,-0.021132282912731,0.084514066576958,0.006837506312877,-0.009374984540045,0.159760147333145,0.031521055847406,-0.053289357572794,-0.039081882685423,0.006960894912481,0.018107485026121,0.026345193386078,-0.071825660765171,0.009895162656903,-0.018727771937847,-0.018822306767106) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.049133226275444,-0.023560287430882,0.057472668588161,-0.071641519665718,0.027430858463049,-0.217235609889030,0.033402230590582,0.025543425232172,0.050776436924934,-0.056768625974655,-0.044572722166777,0.109152883291245,-0.172489777207375,0.065737769007683,0.057284072041512,-0.024222990497947) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.045805666595697,-0.042959645390511,-0.021474322304130,0.021345645189285,0.096907421946526,-0.064198359847069,-0.064101740717888,-0.028124673292041,0.016915040090680,-0.240728527307510,-0.022438775748014,-0.031680595129728,-0.151074796915054,-0.145157262682915,0.267525196075439,-0.006663494743407) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.026226446032524,0.041489567607641,0.018478913232684,0.159022152423859,-0.043242238461971,0.079686887562275,0.183320119976997,0.042604994028807,-0.062349788844585,-0.007194261066616,0.025874277576804,0.215579554438591,-0.065058082342148,0.074309259653091,-0.066555246710777,0.033610764890909) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.042819701135159,-0.363245040178299,-0.032425943762064,-0.082364723086357,-0.030693428590894,-0.037632577121258,-0.063868418335915,0.086816087365150,-0.009441164322197,-0.130110248923302,0.015754047781229,0.008550529368222,0.018291035667062,-0.014733642339706,-0.102465420961380,-0.160382211208344) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.118710361421108,0.050054535269737,0.023836733773351,0.044454805552959,0.220811426639557,-0.087716169655323,0.073804199695587,0.006075544748455,0.097627706825733,-0.240756332874298,-0.086555518209934,-0.020170258358121,-0.060368586331606,-0.067647337913513,0.033092416822910,0.041126739233732) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.057731021195650,-0.071799777448177,0.112408690154552,0.006415439769626,0.094236843287945,0.000759222719353,0.093525387346745,-0.001464257249609,-0.040064491331577,0.037111014127731,0.103442773222923,0.142489030957222,-0.023783454671502,-0.061698962002993,-0.091511726379395,-0.028604935854673) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.125407725572586,0.096318028867245,-0.135080650448799,0.123083464801311,-0.007986396551132,0.012466813437641,0.011252841912210,0.022325443103909,0.032061293721199,-0.034064341336489,-0.018800137564540,0.078019507229328,0.154846221208572,-0.029630163684487,0.061984073370695,0.050031989812851) * MODEL2_texOff(vec2(1,0));
res += mat4(0.136474758386612,-0.023719038814306,-0.002333433832973,-0.032838057726622,0.139252021908760,-0.118068344891071,0.017198409885168,0.026502963155508,0.051371257752180,-0.020403854548931,-0.095674887299538,0.064395189285278,-0.021820185706019,0.017004124820232,0.006391291040927,0.007143206894398) * MODEL2_texOff(vec2(1,1));
res += mat4(0.167561948299408,-0.093479551374912,-0.294402658939362,-0.024352179840207,-0.125546544790268,-0.083566434681416,-0.028193319216371,-0.080239854753017,0.089907668530941,-0.119026638567448,-0.072539635002613,0.074106946587563,-0.025526855140924,-0.071835234761238,-0.100867092609406,-0.044521849602461) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.043021257966757,-0.017235808074474,0.058942172676325,-0.115312896668911,-0.003748815506697,-0.094841793179512,-0.018956817686558,-0.090244166553020,-0.049808885902166,0.102799303829670,-0.092297174036503,0.146992325782776,-0.026609955355525,-0.055076230317354,-0.022274352610111,-0.022438682615757) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.117610216140747,0.015677569434047,0.164768517017365,-0.062495190650225,-0.134272947907448,-0.095217436552048,-0.034704312682152,-0.033963099122047,0.093848131597042,0.014229193329811,0.034552115947008,-0.075080387294292,0.074972324073315,-0.096845306456089,-0.032617211341858,0.055243667215109) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.023123323917389,-0.073482953011990,0.217988088726997,0.033913332968950,0.060214675962925,-0.031018037348986,-0.009007923305035,0.092724360525608,-0.021162025630474,-0.001956103602424,-0.053961243480444,0.040337249636650,0.029379120096564,0.016975080594420,0.037131756544113,-0.066936686635017) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.085018239915371,-0.025658622384071,0.053491767495871,0.103632435202599,-0.027956292033195,-0.222148761153221,-0.178417742252350,-0.062730938196182,-0.136123731732368,0.046568602323532,0.143921822309494,0.099579580128193,-0.141986817121506,-0.024235941469669,-0.016517028212547,-0.033960122615099) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.015545603819191,-0.065503507852554,0.082679629325867,-0.054445341229439,-0.057856205850840,-0.082793697714806,0.145950943231583,-0.047529436647892,0.177591994404793,0.059589825570583,0.193894430994987,0.065815314650536,0.323978722095490,-0.012128794565797,-0.014053217135370,-0.094624713063240) * MODEL3_texOff(vec2(0,1));
res += mat4(0.077992126345634,-0.068095080554485,-0.225574523210526,0.147825613617897,0.133535698056221,-0.054061498492956,0.068364046514034,0.293640792369843,-0.092832133173943,0.048006080091000,-0.097339585423470,-0.161998823285103,-0.008048054762185,0.042006622999907,-0.130475282669067,-0.138792410492897) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.104755409061909,-0.008126645348966,-0.124333411455154,0.086252532899380,0.050586283206940,0.099741101264954,0.216885298490524,0.105273813009262,0.214301496744156,-0.086724191904068,-0.246802449226379,-0.226073250174522,0.130633801221848,-0.115625806152821,-0.053783193230629,-0.097567595541477) * MODEL3_texOff(vec2(1,0));
res += mat4(0.160134494304657,-0.183824330568314,0.099224962294102,0.045621249824762,-0.063944064080715,-0.011765773408115,-0.084792494773865,-0.064582146704197,-0.099459603428841,-0.012615604326129,0.054839637130499,0.050877172499895,0.071537360548973,-0.034331381320953,0.181358620524406,0.038571454584599) * MODEL3_texOff(vec2(1,1));
res += mat4(0.102440990507603,-0.110804356634617,0.005244465079159,0.014908545650542,0.022403918206692,0.032398924231529,-0.008905147202313,-0.094726763665676,-0.090141549706459,-0.065539881587029,0.052476882934570,-0.090056151151657,-0.031135831028223,-0.006272001191974,0.000129298801767,0.041260827332735) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.165498837828636,0.085258468985558,0.057992819696665,0.009958999231458,0.103800058364868,0.184667363762856,-0.017169222235680,-0.061876639723778,-0.031115734949708,0.119240708649158,-0.037134513258934,-0.050351865589619,-0.061667595058680,-0.070265971124172,0.071752503514290,0.097527563571930) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.150779515504837,-0.044575031846762,-0.006802950985730,0.043185722082853,-0.008378727361560,0.151711091399193,0.181846767663956,0.054531600326300,-0.072372764348984,0.136863067746162,-0.062692642211914,0.009964514523745,-0.060496926307678,0.002205401659012,0.070900693535805,0.010846888646483) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.007498235441744,-0.026632223278284,0.100075393915176,0.064625091850758,0.061146881431341,-0.017974298447371,-0.029284061864018,0.068760253489017,-0.057853821665049,0.047139130532742,0.123329274356365,-0.249803543090820,0.066311433911324,0.005178691819310,-0.071137271821499,-0.072091817855835) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.100308164954185,-0.470627695322037,-0.172946900129318,-0.083445280790329,0.171482414007187,0.080426789820194,-0.184607163071632,-0.115772269666195,0.134314492344856,-0.031620152294636,0.032588962465525,0.004899986553937,0.074473895132542,0.030746974050999,0.061267346143723,0.034079011529684) * MODEL4_texOff(vec2(0,0));
res += mat4(0.133361682295799,-0.055048935115337,0.056277204304934,-0.001610510749742,-0.149098843336105,0.159849330782890,0.027802502736449,-0.089632704854012,0.011673338711262,0.101650483906269,-0.127123370766640,-0.096740812063217,-0.029539126902819,0.203593045473099,-0.044146589934826,-0.035502690821886) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.014052047394216,-0.015827935189009,-0.076996996998787,0.082257390022278,-0.014664409682155,0.023327702656388,0.156188309192657,0.124433211982250,-0.165334358811378,0.014228249900043,0.162502810359001,-0.056797504425049,-0.002477193949744,-0.022269861772656,-0.092323251068592,0.052162915468216) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.052287410944700,-0.038822248578072,-0.149080082774162,0.031102254986763,-0.075136385858059,-0.092213124036789,0.077894300222397,-0.025033378973603,-0.080913513898849,-0.005453497637063,-0.005082966294140,-0.094631291925907,-0.034734025597572,-0.064508572220802,0.083871461451054,0.066832043230534) * MODEL4_texOff(vec2(1,0));
res += mat4(0.068047992885113,-0.031067973002791,0.056579049676657,-0.023227155208588,0.169994160532951,0.005418120883405,-0.003782465821132,-0.050610817968845,-0.037848528474569,-0.020197860896587,-0.007266263943166,-0.076884187757969,-0.069704219698906,0.030667154118419,0.054549906402826,-0.106625482439995) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.093988135457039,0.167864605784416,-0.153305560350418,0.013300067745149,0.042718607932329,0.113441541790962,-0.080116376280785,0.144384711980820,0.096358805894852,0.041187558323145,0.050003726035357,0.040986414998770,-0.018117858096957,0.024119021371007,0.011763564310968,-0.039540227502584) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.012250115163624,0.165236070752144,-0.005475929006934,0.111204944550991,-0.088629975914955,0.092513971030712,0.049596607685089,0.071909703314304,-0.113037563860416,-0.162796646356583,-0.019239649176598,-0.229316413402557,-0.011082147248089,0.111435092985630,-0.076862297952175,-0.058619938790798) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.085637643933296,0.088334657251835,0.065186545252800,0.003568830434233,-0.026532981544733,0.002394210780039,0.026167428120971,0.016650535166264,-0.092850200831890,0.251174271106720,0.156078085303307,0.086108021438122,-0.088619969785213,-0.101651176810265,-0.073439449071884,-0.028349090367556) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.035550523549318,0.059833072125912,0.147036716341972,0.051479190587997,-0.014569488354027,0.058345086872578,0.018787655979395,0.135515347123146,0.102749757468700,-0.042090348899364,-0.035474002361298,0.087357617914677,-0.064375065267086,-0.014600401744246,0.048786353319883,-0.034023456275463) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.059909641742706,-0.115540660917759,0.155912116169930,-0.031510189175606,-0.084967434406281,-0.007166570052505,0.070693761110306,0.031357277184725,-0.018799010664225,0.289432406425476,0.011271493509412,0.081895783543587,0.032407976686954,0.048757664859295,-0.066199518740177,-0.181688070297241) * MODEL5_texOff(vec2(0,0));
res += mat4(0.074215821921825,0.058873396366835,0.184323698282242,0.018900226801634,-0.058438628911972,0.022140102460980,0.142101660370827,0.027304600924253,0.063966654241085,0.034796472638845,-0.270422399044037,-0.109795100986958,-0.076230190694332,0.103594876825809,0.041201222687960,0.113042868673801) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.083117395639420,-0.031596630811691,-0.193261012434959,-0.048350427299738,0.092072740197182,0.011086731217802,0.051198765635490,0.079704456031322,-0.172677025198936,-0.049499262124300,-0.180727943778038,-0.003692342666909,0.064090155065060,0.011552093550563,-0.029689406976104,-0.001875104266219) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.005348840728402,0.018954528495669,0.120669521391392,0.052706502377987,-0.036748565733433,-0.052271518856287,0.066299967467785,0.061988215893507,-0.001903086667880,-0.126434564590454,-0.032954100519419,-0.068139329552650,0.048670936375856,0.038221057504416,-0.077096104621887,-0.031983628869057) * MODEL5_texOff(vec2(1,0));
res += mat4(0.076929397881031,0.088333174586296,-0.010395556688309,-0.137712568044662,-0.051259037107229,0.022973392158747,0.016527649015188,0.043973527848721,-0.123543262481689,-0.007479804567993,0.205051615834236,0.016855381429195,0.033240240067244,0.027271239086986,0.016554791480303,0.047817986458540) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.041183061897755,0.000834660953842,0.033094696700573,0.012833070009947,0.001036979490891,-0.036247972398996,-0.067672319710255,-0.034017525613308,-0.043794400990009,-0.150645762681961,-0.023515406996012,-0.169050440192223,0.134215012192726,-0.017120096832514,-0.040669981390238,0.135595053434372) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.105436585843563,-0.076843485236168,0.053758833557367,0.045750278979540,0.128746628761292,0.159668758511543,-0.153575763106346,0.085915029048920,-0.020164163783193,0.081099115312099,-0.136973157525063,-0.093746505677700,0.029317539185286,0.058346293866634,-0.093906968832016,-0.043610181659460) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.031578235328197,0.094478510320187,-0.050344537943602,-0.007872560061514,0.158592313528061,0.167248696088791,-0.069292530417442,-0.035996843129396,0.059264995157719,0.044236082583666,-0.019385926425457,-0.000728220795281,-0.032796300947666,0.017283841967583,-0.033068954944611,-0.009253800846636) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.074388429522514,-0.012826443649828,-0.001936260028742,-0.014949050731957,0.052481383085251,0.017454206943512,-0.108232259750366,0.151487186551094,0.070130437612534,-0.014644256792963,-0.128310844302177,0.331723630428314,0.135952115058899,-0.013195835053921,0.035895936191082,0.050333227962255) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.024891072884202,0.098070979118347,0.080797843635082,0.141237244009972,-0.001876129768789,0.106647901237011,-0.131364315748215,-0.029466897249222,0.024836590513587,0.104763396084309,-0.075563661754131,-0.067933797836304,-0.008459744974971,0.054399803280830,-0.039095316082239,0.009015040472150) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.030474053695798,0.154367983341217,0.020680291578174,-0.037034250795841,0.221440151333809,-0.032011061906815,-0.220857799053192,-0.065926447510719,0.045914825052023,-0.008407329209149,-0.023580539971590,-0.023249644786119,-0.081559799611568,-0.012869694270194,-0.111012965440750,0.050951156765223) * MODEL6_texOff(vec2(0,1));
res += mat4(0.006335523910820,-0.052173227071762,-0.037465240806341,-0.092219203710556,0.100810706615448,0.001061523798853,0.110068425536156,0.213978663086891,0.113019526004791,0.030121335759759,0.066693522036076,0.037922471761703,0.172555416822433,-0.148140668869019,0.028080191463232,-0.095189340412617) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.089301399886608,-0.013836896046996,0.193861678242683,0.048753079026937,0.081088766455650,0.202466264367104,-0.137446403503418,0.095686353743076,0.062624514102936,-0.021881544962525,0.029536493122578,0.003890659427270,0.041494887322187,0.147130623459816,0.043167587369680,-0.082306891679764) * MODEL6_texOff(vec2(1,0));
res += mat4(0.106562018394470,0.020281704142690,-0.047779228538275,0.031607117503881,0.099225528538227,0.148564249277115,0.013418333604932,0.137339547276497,-0.018924616277218,0.018093418329954,0.054068807512522,-0.004942057188600,0.214902624487877,0.016669452190399,0.014530930668116,0.117084503173828) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.034668672829866,0.131852552294731,0.202756628394127,-0.283680915832520) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_2x_P) mapping 6_3

vec4 hook()
{
vec4 res = vec4(0.076977171003819,0.054625254124403,-0.138342127203941,-0.201881021261215);
res += mat4(0.073556013405323,-0.163383632898331,-0.098590195178986,0.051620040088892,0.067725218832493,0.000319011742249,0.021387768909335,-0.002129721455276,0.042981054633856,0.038284756243229,0.017255309969187,-0.016176283359528,0.011006354354322,-0.005400929600000,0.035964697599411,0.052760243415833) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.066635735332966,-0.187463596463203,0.082945339381695,0.173221737146378,0.004086887929589,0.014920808374882,0.072215631604195,0.157338976860046,0.015316591598094,-0.011503661982715,-0.055836606770754,0.176663175225258,-0.048665858805180,-0.104543566703796,0.055273812264204,0.093809656798840) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.033283859491348,-0.087379992008209,0.057423491030931,0.013558434322476,0.026224091649055,0.064050301909447,0.031320199370384,-0.013945613987744,-0.032164786010981,-0.084014274179935,-0.231656387448311,0.001280270516872,0.055667437613010,0.133407503366470,-0.133481308817863,-0.034343142062426) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.148283988237381,-0.036453921347857,0.017156112939119,0.184960365295410,0.026540294289589,-0.106587685644627,-0.022268230095506,0.032422326505184,-0.017320970073342,0.051217768341303,-0.005295565817505,0.031540688127279,-0.155401140451431,-0.030354393646121,-0.048507168889046,0.034389168024063) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.050925560295582,-0.075679652392864,0.009169526398182,0.123561903834343,0.212264120578766,-0.129358053207397,0.078256562352180,0.164413288235664,-0.049256589263678,0.106376357376575,0.056316427886486,0.091272614896297,-0.084176272153854,0.031595967710018,0.110068954527378,0.262351065874100) * MODEL1_texOff(vec2(0,0));
res += mat4(0.018938701599836,-0.024208446964622,0.047421429306269,0.005732275545597,0.073560304939747,-0.055486749857664,0.262542247772217,-0.030731875449419,-0.075388781726360,0.156922116875648,-0.324344843626022,-0.093078307807446,0.012392395175993,-0.064720049500465,-0.049620132893324,-0.080185994505882) * MODEL1_texOff(vec2(0,1));
res += mat4(0.121625795960426,-0.093630902469158,-0.038078952580690,0.097693935036659,-0.033982716500759,-0.041636250913143,-0.053350687026978,0.103782400488853,0.047428004443645,0.158996164798737,0.150260016322136,0.121085748076439,-0.136599481105804,-0.021130414679646,0.056060943752527,0.074440844357014) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.086705423891544,-0.072835773229599,0.057223543524742,0.056005492806435,-0.082037188112736,0.056990705430508,-0.013727969489992,0.025255160406232,-0.039021715521812,0.043884303420782,0.046319738030434,-0.045095346868038,-0.019932128489017,-0.020171197131276,-0.072866588830948,-0.140832662582397) * MODEL1_texOff(vec2(1,0));
res += mat4(0.018621299415827,-0.066068887710571,-0.024867601692677,0.037486352026463,-0.018608514219522,-0.142574608325958,0.033967670053244,-0.053525973111391,-0.020898483693600,-0.001621456933208,0.042554140090942,-0.044686451554298,0.017886230722070,-0.152510359883308,0.054072640836239,-0.032544642686844) * MODEL1_texOff(vec2(1,1));
res += mat4(0.064186833798885,0.049032725393772,0.050565574318171,0.084873788058758,-0.014045721851289,-0.083232380449772,0.050140913575888,0.045370377600193,0.001567972707562,-0.004890383221209,-0.055123809725046,-0.036504529416561,-0.048603564500809,0.048513926565647,-0.051205389201641,0.005962514318526) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.103400059044361,0.038430999964476,-0.031779829412699,-0.012729994021356,-0.076658301055431,0.139857143163681,0.098239637911320,0.030527221038938,0.022242289036512,-0.041176855564117,0.107243023812771,-0.056802336126566,0.084485612809658,0.075214691460133,-0.034574404358864,-0.016841936856508) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.097539380192757,0.045411340892315,-0.033941339701414,0.019209988415241,-0.016470741480589,0.086193315684795,0.115165606141090,0.110944524407387,0.032923407852650,0.057970616966486,-0.081681609153748,0.131092846393585,-0.057532235980034,0.183475464582443,-0.146287709474564,0.094701193273067) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.017823442816734,0.024461466819048,0.049361988902092,0.118273966014385,-0.002287220442668,-0.095236018300056,-0.040233530104160,0.058584176003933,-0.081442788243294,0.019092312082648,-0.045606117695570,-0.121925063431263,-0.077522665262222,-0.069459244608879,0.037616074085236,-0.031731829047203) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.175457835197449,-0.078248061239719,-0.001985690323636,-0.121526867151260,-0.082684896886349,0.195316880941391,-0.029555099084973,-0.020763665437698,0.061902001500130,0.174888893961906,0.073026962578297,-0.269008815288544,-0.057412356138229,-0.188027858734131,0.180303633213043,-0.236031219363213) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.099809169769287,0.178260132670403,-0.132741987705231,0.046476572751999,-0.062921762466431,0.216953873634338,0.069668203592300,-0.014406585134566,-0.023629900068045,0.089563414454460,0.172112673521042,-0.176424115896225,-0.097246669232845,0.027446417137980,0.017745111137629,-0.064008861780167) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.063425578176975,0.151104733347893,-0.059155337512493,-0.113617949187756,-0.036285050213337,0.083316951990128,-0.040987655520439,0.048771608620882,-0.018119964748621,-0.009795732796192,-0.008199772797525,0.068581089377403,-0.034708146005869,-0.057595822960138,0.022109430283308,0.015676472336054) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.098259992897511,0.245901226997375,-0.113298341631889,-0.165271878242493,-0.011700269766152,-0.043571043759584,0.078437797725201,-0.047765992581844,-0.042108863592148,0.145075023174286,-0.030557001009583,-0.227201417088509,-0.043511226773262,-0.021979477256536,-0.003426143666729,-0.000966352643445) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.033243656158447,-0.114939153194427,0.152813374996185,-0.028504610061646,-0.110610842704773,-0.054813541471958,0.075006991624832,-0.138612955808640,-0.075033113360405,0.105821959674358,-0.041186299175024,-0.223449364304543,-0.067304387688637,0.060808632522821,-0.021709470078349,-0.074344202876091) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.069813057780266,-0.139916077256203,0.036072276532650,-0.073371581733227,-0.013251768425107,-0.046653565019369,0.067763514816761,0.050315178930759,-0.059957854449749,0.027117663994431,-0.000841430271976,0.023595510050654,-0.001841580145992,0.138035759329796,-0.027119899168611,-0.140577137470245) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.025170983746648,0.070134215056896,-0.109951689839363,0.047881342470646,0.051439240574837,-0.125365063548088,0.097200408577919,0.019003065302968,0.057097740471363,0.029655186459422,0.002214029198512,0.010347341187298,0.136985182762146,-0.061764720827341,0.069387674331665,-0.020630367100239) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.004800003953278,-0.131782397627831,-0.012387581169605,-0.087327845394611,-0.007630760315806,0.034581713378429,0.047833006829023,0.109031975269318,0.171237275004387,0.121207445859909,-0.060871712863445,0.063947759568691,0.006773679517210,0.079863876104355,-0.117712743580341,0.082176841795444) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.104703381657600,-0.003011622698978,0.248230502009392,0.019506908953190,-0.062168046832085,0.026047049090266,0.027047112584114,-0.204677551984787,0.032957974821329,0.048967637121677,-0.034152299165726,0.104061648249626,0.044973831623793,-0.076066471636295,0.010214413516223,0.088330686092377) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.113108433783054,-0.108102440834045,-0.276097983121872,0.068500004708767,0.148654043674469,0.257056593894958,0.039387859404087,0.183041870594025,-0.309421479701996,-0.135871350765228,-0.013956169597805,-0.067747473716736,0.060688842087984,0.278889983892441,0.041505724191666,-0.017573099583387) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.064272046089172,-0.002187355421484,-0.194053143262863,-0.091146342456341,0.054506279528141,-0.045682191848755,0.027657270431519,0.089520320296288,-0.042721912264824,-0.125475123524666,-0.159635141491890,-0.031425256282091,-0.024739040061831,0.009395445697010,0.028357824310660,0.107892699539661) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.097536183893681,0.065655238926411,0.056006062775850,0.041915908455849,-0.068160653114319,0.067846581339836,0.159706905484200,0.174356251955032,0.082077443599701,0.043920289725065,-0.084168069064617,-0.062843196094036,0.041803173720837,-0.030196228995919,0.033944752067327,-0.049744021147490) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.053771581500769,-0.137935683131218,0.077770002186298,-0.127796351909637,-0.158157110214233,-0.332773149013519,-0.274650961160660,0.090787254273891,0.265840023756027,-0.005453358404338,0.082121148705482,0.013715882785618,0.248148098587990,-0.221692234277725,-0.051857192069292,0.041647352278233) * MODEL3_texOff(vec2(1,0));
res += mat4(0.091566771268845,-0.252938032150269,0.006635177414864,0.046913836151361,0.133839592337608,-0.067610248923302,-0.008431361056864,0.081017762422562,-0.125972330570221,-0.018265001475811,0.094868138432503,-0.057779189199209,-0.029521431773901,0.018460107967257,-0.030244536697865,-0.094231039285660) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.099843665957451,-0.053901139646769,-0.029404615983367,-0.108933806419373,0.024727042764425,0.167113527655602,0.021519776433706,0.049482755362988,0.067634776234627,0.068776436150074,-0.067478410899639,0.105218134820461,-0.025811037048697,-0.029165105894208,0.016580762341619,-0.059169575572014) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.049569979310036,-0.032225407660007,-0.065044336020947,-0.091141626238823,-0.014220829121768,-0.045054130256176,0.148241981863976,-0.003351813182235,0.002492987317964,-0.044324140995741,0.213706523180008,0.163748860359192,0.027043234556913,0.113351672887802,0.050765752792358,-0.121762849390507) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.003110720776021,0.038014192134142,-0.002804351039231,0.059433061629534,-0.079922534525394,-0.031908858567476,-0.003167451126501,-0.029399288818240,-0.012143115513027,-0.009667905978858,0.029732812196016,0.049607910215855,0.048314824700356,0.072717219591141,-0.084845781326294,0.052237704396248) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.016450796276331,-0.097756586968899,0.133044719696045,-0.041229307651520,-0.168519973754883,-0.042341727763414,-0.053712498396635,0.089241623878479,0.034767881035805,-0.133695453405380,-0.200230717658997,0.022326352074742,0.053120911121368,0.057109225541353,-0.015752367675304,-0.033182684332132) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.033326566219330,0.157513454556465,-0.086557336151600,-0.017300819978118,-0.108519144356251,-0.052147280424833,0.159487530589104,0.194499596953392,0.073117636144161,0.004676339216530,0.321050584316254,0.205409765243530,0.029390837997198,-0.009471832774580,0.101773262023926,-0.212222218513489) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.015666844323277,0.043654467910528,-0.149432122707367,0.048536200076342,0.041076697409153,-0.134573578834534,-0.037211485207081,0.033188618719578,0.088898450136185,-0.168671876192093,0.054435141384602,0.119401887059212,0.200417861342430,0.013444344513118,-0.217047184705734,0.160610571503639) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.049960859119892,0.060536962002516,0.076334990561008,-0.083179913461208,0.047008920460939,0.140481188893318,0.020765930414200,0.015209938399494,-0.041611492633820,-0.060143608599901,-0.022432439029217,0.241083413362503,0.032420013099909,-0.002368155634031,0.024388575926423,-0.007307227235287) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.286816895008087,0.255067408084869,-0.020552013069391,0.142442867159843,0.043432928621769,-0.037679988890886,-0.047596491873264,-0.008017838932574,0.081366159021854,0.118643142282963,-0.062010522931814,0.084344595670700,-0.251154184341431,-0.106297276914120,0.098421134054661,0.262594968080521) * MODEL4_texOff(vec2(1,0));
res += mat4(0.104729205369949,-0.044634066522121,-0.035389181226492,0.011225764639676,0.104397438466549,-0.198192328214645,-0.008135997690260,0.083167657256126,0.122895762324333,-0.043455332517624,-0.023598309606314,0.128480091691017,-0.046309936791658,-0.212075293064117,-0.166307359933853,-0.054703697562218) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.053364437073469,-0.265528857707977,0.188353702425957,0.098859928548336,-0.218775510787964,0.200095802545547,0.176445245742798,0.170087292790413,-0.035092666745186,0.025502456352115,-0.020517967641354,-0.022208491340280,0.030352890491486,-0.004576350096613,0.000536066712812,0.022082703188062) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.021988714113832,-0.144830673933029,-0.024008698761463,0.108424618840218,-0.084266424179077,-0.028096038848162,0.140344962477684,-0.031856182962656,-0.123861819505692,0.197245761752129,-0.124621354043484,0.042509026825428,-0.010621142573655,-0.115773230791092,0.048460956662893,-0.055813770741224) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.022142020985484,0.019611258059740,-0.118943437933922,0.048451166599989,-0.088333673775196,-0.097248800098896,-0.000212171391468,-0.045705426484346,0.019323995336890,-0.080200716853142,0.090435706079006,-0.045203685760498,-0.119774468243122,0.078470557928085,-0.095788843929768,0.102551192045212) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.087293751537800,0.168198391795158,0.191896229982376,0.015779441222548,-0.247192859649658,-0.156232610344887,0.013987735845149,-0.164132580161095,0.012823825702071,0.171901404857635,0.130679666996002,0.074384473264217,0.025990290567279,-0.006693509407341,0.024424137547612,0.049254346638918) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.017091695219278,0.160917535424232,-0.196700677275658,-0.025286704301834,-0.162619575858116,-0.170828849077225,0.032859865576029,-0.129938378930092,-0.367680758237839,-0.251176029443741,-0.246457397937775,0.003373022424057,-0.061975702643394,-0.252185076475143,0.028978006914258,0.115980759263039) * MODEL5_texOff(vec2(0,0));
res += mat4(0.082212910056114,0.065986052155495,-0.010680416598916,-0.018597368150949,-0.070237204432487,-0.068272486329079,-0.069817245006561,0.004027767572552,0.050636269152164,-0.150826826691628,0.206554949283600,0.159548670053482,0.036155156791210,0.165162667632103,-0.251085728406906,0.123223006725311) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.012619155459106,0.069414444267750,0.020294429734349,-0.036164481192827,-0.132590338587761,-0.066172160208225,-0.010513260029256,-0.057077143341303,-0.038127556443214,-0.170323908329010,0.017281835898757,-0.110013522207737,0.068705499172211,-0.064812906086445,0.003669129451737,-0.001354781328700) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.014984222128987,0.040856134146452,-0.140973269939423,0.033218394964933,-0.148970946669579,-0.018422707915306,0.043249696493149,-0.063506036996841,0.057089842855930,-0.317210972309113,0.101679779589176,0.329611599445343,-0.030436089262366,-0.039776802062988,0.057949978858232,0.109709851443768) * MODEL5_texOff(vec2(1,0));
res += mat4(0.004691116977483,-0.221103042364120,0.026575794443488,0.048662688583136,-0.106456167995930,0.050243519246578,0.011146953329444,0.002162291901186,-0.135923996567726,0.186814203858376,-0.060162119567394,0.104785270988941,-0.090859889984131,-0.087447792291641,-0.083362229168415,-0.016254225745797) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.041303839534521,-0.054234590381384,-0.086521379649639,-0.055093493312597,0.020821897312999,-0.014525686390698,-0.156446605920792,0.071548379957676,-0.046006157994270,-0.013181173242629,-0.125950038433075,0.109578780829906,-0.053301718086004,-0.064246416091919,-0.044905643910170,-0.017956882715225) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.029710339382291,0.130546629428864,0.071360602974892,-0.032738287001848,-0.114339232444763,-0.148576021194458,0.111191399395466,0.175937086343765,0.032086577266455,-0.175046831369400,0.034479282796383,-0.038146298378706,-0.050926290452480,-0.121636673808098,0.079975664615631,0.260779768228531) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.028081089258194,-0.000953216571361,-0.003301670541987,0.021699972450733,-0.104142360389233,-0.094185285270214,-0.048923462629318,-0.040445782244205,-0.073147788643837,-0.124886706471443,0.119124427437782,0.009752750396729,-0.122244261205196,-0.042599473148584,0.237554579973221,0.055365644395351) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.052378769963980,0.067570090293884,0.115134961903095,0.044571366161108,-0.051729716360569,-0.200270503759384,-0.073675401508808,0.067449115216732,-0.019787291064858,-0.027614487335086,-0.127424448728561,0.034485697746277,0.082607299089432,0.037496998906136,0.016050850972533,0.023084346204996) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.197338402271271,-0.068626180291176,-0.108276806771755,0.144488528370857,0.055393882095814,0.095845341682434,0.177516728639603,0.078603222966194,-0.343866974115372,-0.226508781313896,0.180637359619141,0.121000923216343,-0.015163861215115,-0.044872205704451,0.090144909918308,0.118249237537384) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.011261655949056,-0.050463758409023,-0.164657756686211,0.058166053146124,-0.082639411091805,0.023017428815365,0.028607737272978,0.000374210678274,-0.006605449132621,-0.036138333380222,-0.055901262909174,0.034852474927902,-0.061599064618349,0.068082340061665,0.086493074893951,-0.036372136324644) * MODEL6_texOff(vec2(0,1));
res += mat4(0.081010252237320,0.008979309350252,-0.024247441440821,0.021824738010764,-0.132170438766479,0.196783974766731,0.041551876813173,-0.001229857327417,-0.041363772004843,-0.063882179558277,-0.024463146924973,0.049724906682968,-0.035749595612288,-0.095877751708031,0.235724568367004,0.152303859591484) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.245997518301010,-0.032132990658283,-0.046697784215212,-0.014847719110548,-0.133235022425652,-0.008736571297050,-0.075837060809135,0.035182781517506,0.002721084281802,0.076682813465595,0.083255790174007,0.004252660553902,-0.069628223776817,-0.136056140065193,-0.024688702076674,-0.051674194633961) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.009775529615581,-0.063528917729855,0.044552143663168,0.000975865637884,-0.181394442915916,0.121968396008015,0.036320086568594,-0.015502173453569,-0.030340621247888,0.148816689848900,0.019057776778936,-0.033720269799232,-0.126808375120163,-0.071976773440838,0.173310130834579,-0.078569792211056) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.464552581310272,-0.154090687632561,-0.259028166532516,0.169494047760963) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_2x_P) mapping 6_4

vec4 hook()
{
vec4 res = vec4(-0.004054879769683,-0.032849155366421,-0.095477238297462,-0.090531647205353);
res += mat4(0.067778967320919,0.013370876200497,0.081613533198833,0.057729873806238,-0.085722230374813,-0.055735513567924,0.079181298613548,0.061121087521315,0.105881758034229,0.048352025449276,-0.238244280219078,-0.069941610097885,0.057750280946493,-0.012227418832481,0.046823885291815,-0.102139070630074) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.015064367093146,-0.070625014603138,0.036321889609098,-0.010050439275801,-0.124098986387253,0.054296307265759,-0.029062356799841,-0.058755438774824,0.146209225058556,-0.096539191901684,0.011825497262180,0.015569880604744,0.012669972144067,0.117402210831642,-0.031823966652155,-0.161146327853203) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.177652701735497,-0.023709554225206,-0.044858679175377,0.031206618994474,-0.032403059303761,-0.101413436233997,0.092012457549572,-0.084561228752136,0.138452693820000,0.101648211479187,0.110850401222706,0.055005926638842,-0.004925176966935,0.082420453429222,0.035118654370308,-0.007620639633387) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.041883528232574,-0.004347932059318,0.220664575695992,-0.001763310981914,0.068284004926682,-0.026888692751527,0.114257030189037,-0.087779529392719,0.194650560617447,0.016656026244164,0.432657778263092,0.230148553848267,-0.099129587411880,0.002326626330614,-0.064167335629463,-0.023730793967843) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.035374779254198,-0.194037988781929,0.110743917524815,-0.103161677718163,-0.348662018775940,0.109982118010521,-0.017591947689652,-0.026824982836843,0.070027239620686,-0.013079681433737,0.099346473813057,0.147913113236427,-0.015852836892009,-0.071527227759361,0.009073374792933,0.148312240839005) * MODEL1_texOff(vec2(0,0));
res += mat4(0.139109224081039,0.001126621151343,0.063949778676033,-0.021591173484921,0.006565904710442,-0.159367904067039,-0.033776856958866,-0.050058547407389,-0.004735370166600,0.112166561186314,-0.056376714259386,-0.164520069956779,0.051181245595217,0.133267968893051,0.174319684505463,-0.043492242693901) * MODEL1_texOff(vec2(0,1));
res += mat4(0.092761792242527,-0.013256509788334,-0.028459310531616,-0.054848510771990,-0.012827899307013,0.010177752003074,-0.065083786845207,0.001537833246402,0.094808436930180,0.038121841847897,-0.168888092041016,-0.029748404398561,-0.037131171673536,0.025288125500083,-0.090106092393398,0.051353525370359) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.061533685773611,-0.007712151855230,0.054205603897572,-0.011387828737497,-0.129738852381706,-0.053706601262093,-0.026432000100613,-0.062781222164631,0.066127099096775,-0.046361804008484,-0.008416248485446,0.020944377407432,-0.054208684712648,0.026065500453115,-0.019020788371563,-0.098132267594337) * MODEL1_texOff(vec2(1,0));
res += mat4(0.070769056677818,-0.010372190736234,0.051712404936552,-0.107077367603779,0.052247881889343,0.076778307557106,0.090669848024845,-0.095689237117767,0.048675432801247,0.045833069831133,0.099015884101391,0.170380532741547,-0.052735388278961,0.012756931595504,-0.057556234300137,0.053512718528509) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.005599437281489,0.060041505843401,-0.021156702190638,0.160729438066483,-0.070180982351303,0.035862561315298,-0.072837531566620,0.041523762047291,-0.026605153456330,-0.023088904097676,-0.020791320130229,0.012712205760181,0.019296556711197,-0.076891355216503,-0.163773909211159,-0.069045290350914) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.064079895615578,0.052938550710678,-0.030507951974869,0.017364712432027,-0.156440854072571,-0.138769671320915,-0.047070585191250,0.147998571395874,-0.005251132883132,0.020158937200904,-0.093597523868084,0.023630883544683,0.219667747616768,0.124096415936947,-0.113689437508583,0.098171368241310) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.025871770456433,0.092132061719894,-0.114074103534222,0.100394181907177,0.165663704276085,-0.022257082164288,-0.104895494878292,-0.004359163343906,-0.092504188418388,-0.124614901840687,-0.068546056747437,0.018352076411247,-0.101239711046219,-0.032834373414516,-0.059383627027273,-0.143544524908066) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.096290998160839,0.043950308114290,-0.092321507632732,-0.028479097411036,-0.198729723691940,0.030825061723590,-0.077604494988918,0.007366826292127,-0.060489926487207,-0.011783534660935,-0.067169785499573,-0.018702464178205,0.117588758468628,0.029600210487843,0.171179771423340,-0.066609367728233) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.067189224064350,0.139113426208496,-0.126759588718414,0.139445781707764,-0.082498699426651,0.045433755964041,-0.062461003661156,0.000416864902945,-0.191662654280663,-0.003887682221830,0.080588571727276,0.080946601927280,0.019186066463590,0.003756543388590,0.165383413434029,-0.042927425354719) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.038570616394281,-0.063255824148655,-0.055017638951540,-0.052604883909225,0.050380326807499,0.040844656527042,-0.014526274055243,0.010456925258040,-0.342215269804001,-0.182467728853226,-0.064832724630833,-0.002650901908055,-0.075812995433807,0.073446251451969,0.017003893852234,0.163435846567154) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.103470087051392,-0.034687019884586,0.054796855896711,0.074850827455521,-0.072906479239464,0.009249492548406,-0.059556093066931,0.064263924956322,-0.097211569547653,0.007799915038049,-0.108491122722626,-0.025199849158525,0.036609560251236,0.005005047656596,0.001257958007045,-0.001248496118933) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.067396767437458,-0.058594733476639,-0.078889839351177,-0.209968656301498,0.075168713927269,-0.001925200107507,0.136498957872391,-0.028713233768940,-0.202208459377289,-0.063091360032558,-0.171035289764404,0.025354115292430,-0.041363205760717,-0.067719429731369,-0.075006447732449,0.052904948592186) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.134754300117493,-0.067368976771832,0.044420845806599,0.038207501173019,0.191440120339394,-0.032275408506393,0.075208932161331,0.019896829500794,-0.262395143508911,-0.044837001711130,-0.127044752240181,-0.019270552322268,-0.101973131299019,-0.092741854488850,-0.199379980564117,-0.038437437266111) * MODEL2_texOff(vec2(1,1));
res += mat4(0.146369457244873,-0.057690247893333,-0.088585019111633,-0.201663285493851,-0.019329776987433,0.057341683655977,0.105006568133831,-0.045237373560667,0.019423300400376,-0.085519887506962,-0.024209385737777,-0.064557522535324,0.089555412530899,0.087952405214310,0.185300588607788,0.095183663070202) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.046167761087418,-0.083634205162525,0.103170283138752,-0.110843814909458,0.007881338708103,0.220879152417183,-0.027794897556305,-0.040544491261244,-0.155030310153961,0.065957613289356,-0.252221018075943,0.073179386556149,-0.066399239003658,0.148399814963341,0.008941001258790,0.116286307573318) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.148504078388214,-0.013444785028696,0.051484383642673,-0.199118062853813,0.065491974353790,0.104693479835987,-0.077152207493782,0.074356012046337,0.128490552306175,-0.164918020367622,-0.027180427685380,0.104904241859913,0.049343794584274,0.108700074255466,-0.087150871753693,0.129628136754036) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.254723757505417,0.019649164751172,0.269632101058960,0.155254215002060,-0.109419286251068,-0.026258088648319,-0.085590437054634,0.039819385856390,0.049427866935730,0.092691004276276,0.030797202140093,0.137515887618065,-0.036438789218664,0.103068180382252,0.074615970253944,-0.026211373507977) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.117483146488667,0.082133203744888,-0.050139140337706,-0.013768560253084,0.007900133728981,-0.120235726237297,-0.027426261454821,-0.080185987055302,-0.031427424401045,-0.217972338199615,-0.002384447026998,-0.254246532917023,-0.030054442584515,-0.026244578883052,-0.176065772771835,0.019268821924925) * MODEL3_texOff(vec2(0,0));
res += mat4(0.117495469748974,-0.053647551685572,0.064235329627991,-0.113162472844124,0.004566203337163,-0.098224222660065,0.049430500715971,0.009810860268772,0.026968259364367,-0.057113375514746,-0.002124675083905,0.082575768232346,0.117989078164101,-0.048356220126152,-0.027679616585374,-0.028979487717152) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.079716883599758,-0.069171413779259,-0.194531962275505,0.010028521530330,0.086760729551315,-0.079151853919029,-0.164748489856720,0.005534522235394,-0.007139012683183,0.095505177974701,0.062539651989937,-0.048660244792700,0.112912595272064,0.083059988915920,0.141608819365501,-0.044140968471766) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.054147016257048,-0.015573024749756,0.027084566652775,0.039552986621857,-0.064256429672241,-0.118641085922718,-0.146849125623703,0.095130436122417,-0.135246351361275,0.111158378422260,0.078377805650234,0.194978460669518,0.064562000334263,0.096242934465408,0.159936457872391,0.144146710634232) * MODEL3_texOff(vec2(1,0));
res += mat4(0.150304049253464,0.063440591096878,0.213483482599258,0.207976877689362,-0.057368330657482,-0.036328393965960,0.019035264849663,0.006276405416429,0.058521311730146,0.078745327889919,0.040890127420425,-0.029411502182484,0.111883595585823,0.090515136718750,0.071098975837231,-0.112251564860344) * MODEL3_texOff(vec2(1,1));
res += mat4(0.046575568616390,0.014938928186893,0.013078492134809,-0.089990526437759,-0.151817649602890,-0.117949642241001,-0.009138801135123,0.076123319566250,-0.125889688730240,-0.040191814303398,-0.153552293777466,0.223502799868584,0.030091170221567,-0.028716595843434,-0.014986920170486,-0.015487750060856) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.043285313993692,0.052159339189529,0.133781135082245,0.034051097929478,0.080569833517075,0.145042985677719,0.084893591701984,-0.161289766430855,0.133626475930214,-0.024016929790378,-0.084803506731987,0.144498303532600,-0.018690243363380,0.004579892847687,-0.128735616803169,-0.061952114105225) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.023191981017590,0.052073605358601,0.014067389070988,0.060973767191172,0.011609437875450,0.046079538762569,0.070394366979599,-0.052183978259563,0.051182858645916,0.056195996701717,-0.051868431270123,0.037764638662338,0.025945512577891,-0.111568197607994,-0.081917539238930,-0.021418780088425) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.136618927121162,0.266921490430832,-0.189007535576820,-0.000989845138974,-0.142945066094398,-0.060751225799322,-0.133696019649506,-0.044169794768095,0.132073670625687,-0.119024619460106,-0.016344675794244,-0.125935256481171,0.062763623893261,-0.002642031293362,-0.009387750178576,0.029265191406012) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.004832606762648,0.025393094867468,0.031987559050322,0.188252955675125,-0.024744158610702,0.110572688281536,0.018444566056132,0.182243511080742,-0.251995295286179,0.062033511698246,-0.072960056364536,-0.010253961198032,-0.047737669199705,-0.076335705816746,-0.065178543329239,-0.076884388923645) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.094555258750916,0.036952901631594,0.065613836050034,-0.074948102235794,-0.020604601129889,0.047752544283867,0.097209043800831,-0.044979926198721,0.136758640408516,-0.066481515765190,-0.018431263044477,0.014570081606507,-0.115587234497070,0.142418846487999,-0.103848502039909,-0.052481725811958) * MODEL4_texOff(vec2(0,1));
res += mat4(0.111553780734539,-0.003578435629606,-0.040691457688808,0.089880086481571,-0.110857225954533,0.020854117348790,-0.107147157192230,0.024948455393314,0.000365042244084,0.031388554722071,-0.096991308033466,0.009814262390137,0.064899899065495,0.021801553666592,0.121986150741577,-0.018130050972104) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.060445357114077,-0.287619531154633,-0.338033825159073,0.069378994405270,0.078767038881779,0.000038430764107,-0.047973979264498,-0.021575704216957,-0.073616199195385,0.008798969909549,-0.029931664466858,-0.069639064371586,0.007186619564891,0.017605438828468,-0.103726938366890,0.046608813107014) * MODEL4_texOff(vec2(1,0));
res += mat4(0.070442520081997,-0.001069208374247,0.033037319779396,0.011707547120750,0.068018987774849,-0.028194189071655,0.088815025985241,0.085536070168018,0.120070606470108,-0.046588759869337,-0.029560502618551,-0.019375564530492,0.167046949267387,0.229120090603828,0.057584676891565,0.074244126677513) * MODEL4_texOff(vec2(1,1));
res += mat4(0.173137068748474,-0.025886429473758,0.028088934719563,-0.042375102639198,0.045379064977169,0.183124095201492,0.182162791490555,-0.029263572767377,-0.025452401489019,-0.078635893762112,-0.191846936941147,-0.134068682789803,-0.009295361116529,0.049182910472155,0.065660506486893,-0.012251463718712) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.107436254620552,-0.021996449679136,0.009232791140676,0.161379233002663,0.119787141680717,0.195952519774437,0.139925628900528,-0.127409845590591,-0.071141809225082,-0.079938665032387,-0.103600271046162,0.103007920086384,-0.031206294894218,0.125181764364243,-0.036360889673233,-0.175070837140083) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.119927547872066,-0.074869327247143,-0.015300425700843,0.203231096267700,-0.026174539700150,0.042708441615105,0.109296694397926,-0.014784074388444,-0.088418737053871,0.078991599380970,0.072611168026924,-0.073563523590565,0.064304806292057,0.021359546110034,-0.171570047736168,0.150657787919044) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.119690284132957,-0.042501583695412,-0.043621372431517,0.113316766917706,0.107424139976501,0.167637810111046,-0.049705594778061,0.051504071801901,0.088100932538509,0.034021355211735,-0.140050217509270,0.103561952710152,-0.000132039320306,0.066536791622639,0.067967772483826,-0.035917904227972) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.024547711014748,-0.052523657679558,0.073966525495052,-0.019778618589044,0.098891459405422,0.092943824827671,-0.033684194087982,-0.038660075515509,-0.040288858115673,0.123386718332767,-0.169882759451866,-0.242325738072395,0.145459443330765,0.414847701787949,-0.014132319018245,-0.130447447299957) * MODEL5_texOff(vec2(0,0));
res += mat4(0.023979052901268,-0.002727050334215,0.175660923123360,-0.156035959720612,-0.020720023661852,0.010911158286035,-0.052519120275974,-0.020816288888454,0.045616734772921,-0.042978078126907,-0.055271040648222,0.092475540935993,-0.173377364873886,0.108536206185818,0.126296713948250,-0.073904201388359) * MODEL5_texOff(vec2(0,1));
res += mat4(0.146385416388512,-0.000261768582277,0.034485757350922,0.116291113197803,0.049267001450062,0.133147493004799,0.071681387722492,-0.112139113247395,0.123062252998352,-0.052566621452570,0.391863763332367,-0.030473606660962,0.033394433557987,0.085147343575954,0.063935473561287,-0.013392757624388) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.157366186380386,-0.036144100129604,-0.095122903585434,-0.095062069594860,0.116620711982250,0.015694120898843,-0.031849373131990,0.091300137341022,0.074337653815746,0.035946398973465,0.317456871271133,0.155615568161011,0.033124569803476,0.169533222913742,0.101687520742416,0.108202084898949) * MODEL5_texOff(vec2(1,0));
res += mat4(0.100520260632038,-0.068213939666748,0.006047476083040,0.026681160554290,0.071810342371464,0.076022185385227,-0.023412611335516,0.017180230468512,-0.041196744889021,0.058680046349764,0.012771956622601,0.020043795928359,-0.146177634596825,0.137592002749443,0.167302176356316,-0.109090708196163) * MODEL5_texOff(vec2(1,1));
res += mat4(0.041959948837757,0.044164288789034,0.022746684029698,-0.030416509136558,-0.063387736678123,-0.085745200514793,0.070790611207485,0.029922492802143,-0.066523417830467,-0.014938135631382,0.108666375279427,0.138823568820953,-0.179908424615860,0.118177272379398,-0.082035712897778,-0.098390065133572) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.022835914045572,-0.156308591365814,-0.006491035688668,0.150017574429512,-0.026086697354913,0.064707212150097,-0.107601553201675,-0.097007997334003,0.068006560206413,0.035684499889612,0.144968003034592,-0.195885896682739,-0.057195968925953,0.017380984500051,-0.005847451277077,-0.085593178868294) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.009160566143692,-0.168147444725037,0.105582773685455,-0.079417690634727,0.075776748359203,-0.085489891469479,-0.011975777335465,-0.115030050277710,0.140346542000771,-0.011471511796117,0.132359445095062,-0.032960768789053,0.105269059538841,0.125977441668510,0.023169962689281,-0.024208117276430) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.054196722805500,0.083659470081329,-0.025638015940785,0.078846335411072,0.010099269449711,-0.050939425826073,-0.106809467077255,-0.115383185446262,0.017379026859999,-0.111544564366341,-0.169858008623123,-0.119030065834522,-0.182014018297195,0.050074242055416,0.065059706568718,-0.029660319909453) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.059002690017223,-0.215588077902794,-0.166575506329536,-0.136062473058701,-0.044114496558905,0.039950616657734,-0.266539216041565,0.011267705820501,0.030970666557550,0.287016540765762,-0.076070323586464,0.040321931242943,0.120730265974998,-0.052039261907339,0.068931400775909,-0.068152539432049) * MODEL6_texOff(vec2(0,0));
res += mat4(0.041344475001097,-0.162473291158676,0.042965743690729,-0.030498567968607,0.028058579191566,-0.002073065843433,-0.099725574254990,0.048693455755711,0.071947664022446,0.222659558057785,-0.032182607799768,-0.000400824792450,0.182667106389999,0.020359791815281,0.016313487663865,-0.048982907086611) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.050243359059095,-0.004841519985348,0.132147386670113,-0.044365812093019,-0.061632316559553,0.023265944793820,-0.044206060469151,0.080904990434647,0.033351417630911,0.000632538052741,-0.002393529983237,-0.044592559337616,-0.079378232359886,0.034443277865648,0.147342085838318,-0.136751681566238) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.004914591088891,-0.147875770926476,-0.058433588594198,-0.011436955071986,-0.062373921275139,0.032728441059589,-0.224370315670967,-0.050493292510509,-0.175182297825813,-0.085857398808002,-0.060115560889244,0.075530067086220,-0.027427384629846,-0.012549976818264,0.151594430208206,0.011227925308049) * MODEL6_texOff(vec2(1,0));
res += mat4(0.053507048636675,-0.072699524462223,0.016243590041995,-0.041368521749973,0.021777370944619,0.028263494372368,-0.056928023695946,-0.002665572101250,-0.004052448086441,-0.062945075333118,-0.012120079249144,0.004605350084603,0.107989430427551,-0.045490026473999,0.182845577597618,-0.103781513869762) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.127219557762146,-0.143509656190872,-0.046471621841192,-0.222484722733498) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_2x_P) mapping 6_5

vec4 hook()
{
vec4 res = vec4(0.036660127341747,-0.130872443318367,0.136727452278137,-0.045897696167231);
res += mat4(-0.095973655581474,0.049223445355892,0.015075823292136,0.021071525290608,0.025704078376293,0.015583262778819,0.008691340684891,0.039488963782787,0.080805525183678,-0.081647552549839,-0.093349888920784,0.152856275439262,0.013362321071327,0.035562537610531,0.038268372416496,-0.032106202095747) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.052914246916771,0.139364242553711,-0.047181066125631,-0.067838080227375,-0.080886453390121,0.028624562546611,-0.055061656981707,0.085530593991280,0.086470231413841,-0.093789689242840,-0.143657475709915,0.139073446393013,0.008608927018940,-0.058752935379744,-0.027754193171859,0.009409570135176) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.043196223676205,0.120423309504986,0.035709526389837,-0.134495615959167,-0.045661903917789,-0.127235978841782,0.011923858895898,-0.136927425861359,-0.013382024131715,-0.114098750054836,-0.011745465919375,0.233009725809097,-0.025774380192161,-0.028594007715583,0.078165188431740,0.047203734517097) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.156097829341888,0.118957288563251,0.000684535130858,-0.004973855335265,0.008208843879402,0.075782634317875,-0.081144794821739,0.080851130187511,0.135524272918701,0.056936081498861,-0.044511768966913,-0.058626506477594,0.049614835530519,0.127638459205627,-0.005125281866640,-0.105713695287704) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.069637112319469,0.204125583171844,-0.071181595325470,-0.088500715792179,-0.163612544536591,0.047280352562666,-0.233397230505943,0.029376152902842,0.093016073107719,-0.071178309619427,0.060226991772652,0.107719890773296,0.031545393168926,-0.095949947834015,0.213575497269630,-0.096294507384300) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.058417636901140,0.019416334107518,0.007124701514840,-0.162931114435196,0.007458715233952,0.118029087781906,0.021547736600041,-0.356243968009949,-0.013076127506793,-0.022754494100809,-0.037787735462189,0.147946998476982,-0.038978766649961,0.011645406484604,0.111018486320972,0.198093369603157) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.111931480467319,0.174073964357376,0.019838439300656,0.009200704284012,-0.055662248283625,-0.035651661455631,-0.088794723153114,0.069955863058567,0.208862081170082,0.030460834503174,-0.057447060942650,0.080255150794983,-0.004313420038670,-0.072966635227203,-0.012325367890298,0.009977481327951) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.071997746825218,0.110166601836681,0.034764520823956,0.023357294499874,0.040173854678869,-0.004423284437507,-0.109909139573574,-0.020551390945911,0.060668647289276,0.085378505289555,-0.099216163158417,0.130194783210754,-0.136080503463745,0.146828666329384,-0.077089652419090,-0.037015359848738) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.006627089809626,0.031139705330133,0.023016082122922,-0.151092156767845,0.050664484500885,0.021008791401982,0.008027027361095,-0.172190949320793,-0.008925082162023,0.013752380385995,0.034224461764097,0.165757596492767,-0.002616880461574,-0.015886025503278,-0.004423619713634,-0.007459257263690) * MODEL1_texOff(vec2(1,1));
res += mat4(0.068352140486240,0.016163334250450,0.000406463688705,0.031613800674677,-0.116511106491089,-0.005784132983536,0.026441765949130,0.071846924722195,-0.076351679861546,0.012951593846083,-0.031044572591782,-0.020032977685332,0.081790998578072,0.048205088824034,-0.077126801013947,-0.026399211958051) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.031956907361746,0.058732114732265,0.121817499399185,0.088109202682972,-0.108612738549709,0.113411247730255,-0.040797084569931,0.039653904736042,0.031203754246235,-0.092711932957172,-0.064646333456039,0.029310150071979,0.015745203942060,0.127173975110054,0.248749822378159,0.131195083260536) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.015456962399185,-0.032046377658844,0.000317865313264,-0.038022272288799,0.017305374145508,-0.113192066550255,-0.009035908617079,-0.090139709413052,-0.007652113214135,0.041902154684067,-0.022630462422967,0.137172386050224,-0.148786589503288,-0.098216630518436,-0.231541827321053,-0.001215731841512) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.056036289781332,0.013544476591051,0.089308373630047,0.011332743801177,-0.051708478480577,0.033113475888968,-0.021009003743529,0.099009655416012,0.060137610882521,-0.070454798638821,-0.072615012526512,-0.020782900974154,-0.055534027516842,0.083334937691689,-0.013545275665820,-0.047773603349924) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.183327466249466,-0.148493006825447,0.428700119256973,-0.023249158635736,0.080807894468307,0.096178881824017,-0.057761445641518,-0.082684829831123,-0.034180086106062,-0.126550540328026,0.029953582212329,0.066354066133499,0.068400733172894,-0.126854568719864,-0.010927170515060,0.140822738409042) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.066542766988277,-0.047577362507582,-0.030267361551523,-0.006475173868239,0.048268843442202,-0.045906439423561,-0.067572131752968,-0.065333142876625,0.071008749306202,-0.017165057361126,0.003507345914841,0.083538554608822,0.163196533918381,-0.121250919997692,0.007823812775314,-0.009730353020132) * MODEL2_texOff(vec2(0,1));
res += mat4(0.025637121871114,-0.137921676039696,-0.091062247753143,0.165919587016106,0.008531178347766,-0.128465920686722,-0.073038369417191,0.086346082389355,0.051600776612759,-0.082187451422215,0.005860072560608,0.037272073328495,-0.045382339507341,0.011665903963149,0.005090022925287,-0.014768871478736) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.097339265048504,0.282851696014404,-0.304515719413757,-0.028658783063293,0.116930671036243,0.354765564203262,-0.041927836835384,-0.009788016788661,0.035003319382668,-0.097652725875378,-0.062009491026402,0.125835448503494,-0.088811181485653,-0.111515097320080,-0.056595273315907,0.040801994502544) * MODEL2_texOff(vec2(1,0));
res += mat4(0.069708667695522,0.074305713176727,0.026271790266037,-0.046825956553221,0.057153701782227,0.103657096624374,-0.093088895082474,-0.112555168569088,-0.040560301393270,-0.053389236330986,-0.101085267961025,0.018156468868256,-0.130818024277687,-0.023416016250849,-0.128946915268898,0.039195757359266) * MODEL2_texOff(vec2(1,1));
res += mat4(0.105822391808033,-0.059533163905144,-0.127250581979752,0.015828661620617,-0.168299973011017,0.066360339522362,0.008001275360584,0.031681749969721,-0.002245173789561,0.101974546909332,-0.028398007154465,-0.094422407448292,-0.104545414447784,0.073614761233330,0.066522099077702,-0.011884457431734) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.087828122079372,0.007259491365403,0.033675625920296,0.010324123315513,-0.045661117881536,-0.087851591408253,-0.081097185611725,0.013597826473415,-0.044541917741299,-0.130888387560844,-0.013907323591411,-0.058651603758335,0.085716471076012,-0.080083996057510,0.050738956779242,-0.028534637764096) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.092738613486290,-0.163691565394402,0.014713406562805,-0.083322063088417,-0.066660985350609,-0.116449058055878,-0.062678918242455,0.010832600295544,-0.003698967630044,0.080703809857368,-0.009403951466084,0.098283931612968,0.040691189467907,0.048371952027082,0.021304408088326,-0.119313649833202) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.128055647015572,-0.070601053535938,0.028311336413026,0.017166782170534,0.050152998417616,-0.054130878299475,-0.097570978105068,-0.009382626041770,0.152231425046921,-0.062229983508587,-0.096984162926674,-0.050919964909554,0.029722901061177,-0.045207083225250,-0.056830585002899,0.004547170829028) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.072929903864861,-0.297133028507233,-0.064026027917862,-0.071551136672497,-0.161302387714386,0.177055776119232,-0.088550217449665,0.111714422702789,-0.026738883927464,-0.160379052162170,0.083441674709320,-0.084677338600159,0.075631573796272,0.197496727108955,-0.109967939555645,-0.097909145057201) * MODEL3_texOff(vec2(0,0));
res += mat4(0.039330016821623,0.018975574523211,-0.060979131609201,-0.075726404786110,0.084837168455124,-0.035679455846548,0.035052329301834,-0.133793577551842,-0.010668381117284,0.057094391435385,-0.048850741237402,-0.020113673061132,0.088059827685356,0.198115110397339,0.189788654446602,-0.091739729046822) * MODEL3_texOff(vec2(0,1));
res += mat4(0.064242728054523,0.043512027710676,-0.152162179350853,0.004731032531708,0.166224792599678,-0.032289858907461,-0.013260324485600,-0.113239541649818,0.031549423933029,-0.025658668950200,0.046689312905073,0.028996298089623,-0.102178253233433,0.035571116954088,0.045036949217319,-0.035045165568590) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.002802927279845,0.155823156237602,-0.070785999298096,-0.083939053118229,-0.031241545453668,-0.340748935937881,0.288488984107971,-0.039737209677696,0.056272320449352,-0.099596373736858,-0.025168577209115,0.067621618509293,0.171212106943130,-0.184539645910263,0.104649014770985,0.042314656078815) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.000801607442554,-0.065014258027077,0.029707754030824,0.093328125774860,0.139995783567429,0.182436168193817,0.069840267300606,0.031481761485338,-0.100192271173000,-0.108453504741192,-0.019936967641115,-0.242018580436707,0.077058844268322,-0.057086061686277,0.082314267754555,-0.102646671235561) * MODEL3_texOff(vec2(1,1));
res += mat4(0.047130003571510,-0.092427879571915,-0.103809565305710,-0.018581388518214,0.012574591673911,0.123629748821259,0.048476200550795,0.005716816987842,0.005645549390465,0.047638572752476,-0.026060169562697,0.137196764349937,0.024091999977827,-0.046736679971218,0.005866578314453,0.020835435017943) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.089123338460922,0.090413182973862,-0.034125931560993,-0.059084769338369,0.010575868189335,-0.026190560311079,0.214001044631004,-0.027916632592678,-0.042209487408400,0.164271160960197,-0.072934716939926,-0.047673359513283,0.026235107332468,0.016764238476753,0.024082781746984,-0.101785793900490) * MODEL4_texOff(vec2(-1,0));
res += mat4(-0.002129359170794,-0.082386523485184,-0.047745257616043,0.027598353102803,-0.139641910791397,-0.153743252158165,-0.160332992672920,-0.017647858709097,0.033814847469330,-0.033471804112196,-0.083887644112110,-0.146557420492172,0.003510129172355,0.051699649542570,0.053538847714663,0.024358643218875) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.076086312532425,-0.062681265175343,0.206297159194946,-0.023824591189623,0.152066394686699,-0.003894832450897,-0.191919639706612,-0.067217178642750,0.090718939900398,0.054198678582907,-0.159962311387062,0.085154429078102,-0.030862266197801,-0.022675801068544,-0.035629149526358,0.064096465706825) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.016001790761948,0.294565945863724,0.094428099691868,0.023936688899994,0.053364202380180,-0.053313240408897,0.311607748270035,-0.009383080527186,-0.044430818408728,-0.109106838703156,-0.094057083129883,-0.246223658323288,-0.091037310659885,-0.033410843461752,-0.020934689790010,-0.061144117265940) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.080965533852577,-0.129446417093277,-0.052269294857979,0.070580363273621,-0.108179733157158,-0.074212677776814,0.022807251662016,-0.080178350210190,0.062470942735672,0.130407452583313,0.051460240036249,-0.054337728768587,0.032766651362181,-0.041475065052509,0.056284215301275,0.035669080913067) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.112990401685238,-0.007694388274103,-0.051272992044687,-0.099553301930428,0.136270016431808,-0.184130787849426,-0.032549519091845,0.025827568024397,0.096199132502079,-0.056327357888222,-0.114125013351440,0.105407714843750,-0.119493469595909,-0.002817476401106,-0.004086058121175,0.087819270789623) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.487691044807434,0.022333137691021,-0.157655969262123,0.010956441052258,-0.048196692019701,0.048942241817713,-0.040009081363678,0.044415056705475,0.037184819579124,0.202758222818375,-0.143214613199234,-0.138726025819778,0.124922014772892,0.071038976311684,0.094291053712368,-0.160635933279991) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.089745871722698,-0.006269875448197,0.064950831234455,-0.012418369762599,0.014859404414892,0.181988269090652,0.085499487817287,0.041126590222120,0.141969069838524,0.203635588288307,0.046480767428875,-0.158788219094276,-0.063278988003731,-0.234591528773308,0.190917506814003,0.097548797726631) * MODEL4_texOff(vec2(1,1));
res += mat4(0.019640250131488,-0.063875481486320,0.037903245538473,-0.186770930886269,0.121187962591648,-0.019117835909128,-0.036044809967279,-0.102894157171249,0.119632586836815,-0.096270389854908,-0.131899833679199,-0.008477175608277,-0.022856581956148,-0.021488945931196,0.010808962397277,0.096082344651222) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.082632929086685,0.049530435353518,0.012701790779829,0.021097511053085,0.177394598722458,-0.111089818179607,0.098064959049225,-0.048872020095587,-0.049103233963251,0.208258405327797,0.109315000474453,-0.038628250360489,0.086236104369164,-0.165469065308571,-0.083807602524757,0.033142786473036) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.046991869807243,0.130254372954369,-0.021610504016280,0.085334710776806,0.020788213238120,0.146918356418610,0.053459327667952,0.268299639225006,0.008370967581868,-0.052351437509060,0.030864717438817,0.016576770693064,-0.080986775457859,0.030279083177447,-0.048891741782427,-0.016916060820222) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.227447688579559,0.007694903761148,0.027098255231977,-0.002217635046691,0.027985969558358,0.011197012849152,0.185579508543015,-0.087793126702309,-0.332788199186325,-0.073639132082462,0.034450568258762,0.109718054533005,-0.038431979715824,0.034967962652445,0.015289634466171,0.023500708863139) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.006223397795111,-0.028367236256599,-0.058518119156361,0.000961058249231,0.069559253752232,-0.180357813835144,0.041699320077896,0.035292353481054,-0.049423828721046,-0.124937899410725,-0.123054392635822,-0.261164098978043,-0.044332750141621,-0.045813053846359,0.094196461141109,0.016492022201419) * MODEL5_texOff(vec2(0,0));
res += mat4(0.003471628529951,0.133463919162750,-0.049425758421421,-0.092574782669544,0.138509973883629,0.057109981775284,0.044935487210751,0.133792325854301,0.002544949064031,0.130477681756020,0.030315808951855,0.265547305345535,-0.139942079782486,-0.101434789597988,-0.294202804565430,-0.334099233150482) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.050893910229206,0.082566015422344,-0.033280007541180,-0.008896487765014,0.035303436219692,0.045257352292538,0.035353638231754,0.016856964677572,0.072926133871078,0.371792972087860,0.012351912446320,-0.083126895129681,0.037410739809275,0.092750743031502,0.062906384468079,0.017032740637660) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.003685907693580,-0.135822296142578,-0.042026508599520,-0.035478193312883,0.042110934853554,0.023517239838839,0.004978203680366,-0.094100251793861,0.093922860920429,-0.062827050685883,0.024786006659269,-0.013416036963463,0.132875904440880,-0.029347613453865,0.128777399659157,-0.036456152796745) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.102643758058548,0.112652301788330,0.082244746387005,0.037026606500149,0.074468016624451,-0.007630641572177,0.018471702933311,0.187197208404541,-0.065658971667290,-0.046276643872261,0.010835455730557,0.038497123867273,0.029418202117085,-0.083001680672169,-0.112103722989559,-0.129329219460487) * MODEL5_texOff(vec2(1,1));
res += mat4(0.082853354513645,-0.012757485732436,0.067149467766285,-0.008386576548219,-0.067059651017189,0.158206045627594,0.006231932900846,0.075434140861034,-0.099065989255905,0.092986240983009,0.044289242476225,-0.064464874565601,-0.147737488150597,-0.008610726334155,-0.017905622720718,0.121002905070782) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.024171752855182,0.101190522313118,0.063022054731846,0.004040908534080,-0.033534709364176,-0.084885463118553,-0.022968087345362,-0.053737401962280,-0.118059054017067,-0.019926778972149,-0.051599219441414,-0.058018796145916,-0.005344205070287,-0.221465691924095,-0.027556629851460,0.242786824703217) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.035557415336370,-0.000474725035019,0.035386051982641,-0.054344985634089,-0.130914211273193,-0.050132911652327,0.041632987558842,0.036527909338474,-0.022142805159092,-0.022668156772852,0.007549521513283,-0.022964425384998,-0.133958742022514,-0.036399811506271,-0.075883880257607,-0.149142265319824) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.102362975478172,-0.096510581672192,-0.043636169284582,0.049862936139107,0.056250672787428,0.102549269795418,-0.082382351160049,0.048970535397530,0.222383961081505,0.138374090194702,-0.168281435966492,-0.134656012058258,-0.154337912797928,-0.022714188322425,-0.106218449771404,0.079018160700798) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.019800059497356,-0.109407380223274,0.182184144854546,-0.066897034645081,-0.204011708498001,-0.194878026843071,0.037516161799431,-0.094253264367580,-0.068020813167095,-0.113903433084488,0.247318506240845,0.129858389496803,0.101321361958981,-0.145787715911865,-0.132244452834129,0.117787688970566) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.124090895056725,-0.007810618262738,-0.055021405220032,0.113863222301006,-0.148302078247070,-0.072740204632282,0.014758341014385,0.087296091020107,0.118615560233593,0.032267622649670,-0.084238693118095,0.189530164003372,-0.064683876931667,-0.150238543748856,-0.048110872507095,-0.110764898359776) * MODEL6_texOff(vec2(0,1));
res += mat4(0.003901743562892,0.049166612327099,0.015336347743869,-0.003856978844851,-0.006037586368620,-0.052213083952665,-0.030367579311132,0.077660374343395,0.146797060966492,-0.047084569931030,-0.078623168170452,-0.079114109277725,-0.082117535173893,-0.016214493662119,-0.037177726626396,0.008487771265209) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.002792360493913,-0.172435522079468,-0.054124813526869,-0.158652007579803,0.130971178412437,0.156888321042061,-0.054114032536745,0.008258274756372,-0.005226796027273,0.069462828338146,0.172965571284294,0.131710335612297,0.273603916168213,-0.179148226976395,-0.094290450215340,-0.054103966802359) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.074191316962242,0.086307160556316,-0.020454904064536,0.198639050126076,-0.011512916535139,-0.145686388015747,-0.051303591579199,0.029961865395308,0.057236611843109,0.025917237624526,0.024538325145841,0.117420725524426,-0.057440873235464,-0.215073406696320,-0.036076307296753,-0.201506718993187) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.529190063476563,-0.134122550487518,0.423169016838074,-0.115671567618847) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_2x_P) mapping 6_6

vec4 hook()
{
vec4 res = vec4(-0.088952012360096,-0.005431297700852,-0.040519859641790,-0.006945602595806);
res += mat4(0.011447235941887,-0.024320563301444,-0.128958150744438,0.093364499509335,-0.038050711154938,-0.074985533952713,0.030342960730195,-0.037280097603798,0.080831751227379,0.037277348339558,-0.059994488954544,-0.096531338989735,-0.080957636237144,-0.059513125568628,0.120059065520763,0.055920671671629) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.020061474293470,-0.082153849303722,-0.094160467386246,-0.024424089118838,0.021153928712010,-0.357305705547333,0.148066312074661,0.017187705263495,0.064182870090008,0.078289598226547,-0.164828717708588,0.055994719266891,0.035418894141912,0.126315519213676,0.094251677393913,0.059395857155323) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.078034982085228,-0.011499038897455,-0.176387429237366,0.043545272201300,0.141497030854225,0.149439007043839,-0.020220151171088,0.046784769743681,0.061164870858192,0.345870971679688,0.127677142620087,0.096700899302959,-0.001734593068250,0.031407061964273,0.134571313858032,-0.044751316308975) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.011833219788969,-0.000512876489665,-0.073756761848927,0.098073750734329,-0.006108971778303,-0.026641329750419,-0.051493335515261,0.067338250577450,-0.041253179311752,-0.108750231564045,0.239467427134514,-0.012965460307896,0.013998980633914,-0.015740130096674,-0.173894152045250,-0.020866315811872) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.071253411471844,-0.013936197385192,-0.059418644756079,0.054476417601109,-0.112213045358658,-0.435010135173798,0.046310171484947,-0.146955996751785,0.033428635448217,0.048630934208632,0.092043898999691,0.183068573474884,0.070221200585365,0.010156863369048,-0.020355986431241,0.044312890619040) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.161182641983032,0.049267292022705,-0.059942394495010,0.026229752227664,-0.438581973314285,-0.240838631987572,-0.117564618587494,0.117236621677876,-0.010982552543283,0.143632739782333,0.032395709306002,0.074967421591282,0.147058650851250,-0.026676030829549,-0.055034834891558,-0.097522668540478) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.064242422580719,-0.034899245947599,-0.137070953845978,0.134047493338585,-0.047610130161047,-0.007037152070552,-0.012135418131948,0.098062470555305,-0.029007200151682,0.038064498454332,0.143977358937263,-0.007076152600348,-0.070868380367756,0.028210265561938,0.000724576122593,-0.106250867247581) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.066271647810936,-0.073963195085526,-0.209796458482742,-0.035860549658537,-0.089027673006058,-0.134299010038376,0.031291861087084,-0.092450454831123,-0.027851352468133,-0.019736321642995,-0.047501679509878,0.149537324905396,0.070996977388859,0.102869108319283,0.014222068712115,0.107628703117371) * MODEL1_texOff(vec2(1,0));
res += mat4(-0.087772466242313,0.000114503542136,-0.055080100893974,0.048449266701937,-0.202086389064789,0.005841737147421,0.024670789018273,0.012306590564549,-0.031340919435024,-0.025658767670393,0.047295831143856,-0.004427879583091,0.051225528120995,0.092637553811073,-0.092005550861359,-0.090410605072975) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.007860844023526,0.113205514848232,0.024151362478733,-0.052385840564966,0.138865977525711,-0.073769204318523,0.146852806210518,0.032431177794933,-0.003752597374842,-0.033975198864937,-0.015919044613838,0.012512220069766,-0.000310981558869,0.088393472135067,-0.159277364611626,-0.051892396062613) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.081592559814453,0.010549386031926,-0.074486784636974,0.034825585782528,0.152296096086502,0.015221196226776,0.340758889913559,-0.024481194093823,0.025380291044712,-0.097431264817715,0.049697164446115,-0.025354893878102,-0.024689706042409,-0.014156317338347,-0.131034433841705,0.055443648248911) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.065511263906956,-0.010342541150749,-0.018040362745523,0.030343974009156,0.095108434557915,0.144309490919113,0.063542507588863,-0.035090729594231,0.133581951260567,-0.024369897320867,-0.053826332092285,-0.095671914517879,-0.098099485039711,0.312390148639679,-0.112499497830868,0.046850327402353) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.149786233901978,-0.109269239008427,-0.049590561538935,0.039899326860905,0.069140471518040,-0.146472215652466,0.104582235217094,0.034251581877470,-0.026359969750047,0.069077491760254,-0.033698916435242,-0.061755441129208,-0.020386857911944,0.069508172571659,0.038382936269045,-0.001813490642235) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.036792557686567,0.048026677221060,-0.199821531772614,0.136053010821342,0.099461898207664,-0.077040500938892,0.270428836345673,-0.095535270869732,0.109501779079437,-0.008611506782472,0.074028752744198,-0.181977316737175,0.036254767328501,-0.037322275340557,0.095450118184090,0.155483275651932) * MODEL2_texOff(vec2(0,0));
res += mat4(0.011690568178892,0.002540087094530,0.276401549577713,-0.021886430680752,-0.027257882058620,-0.049240767955780,0.218286156654358,0.021139970049262,0.173185080289841,-0.033604029566050,-0.046787161380053,-0.327176421880722,-0.062744177877903,0.024666000157595,0.221686944365501,-0.074353083968163) * MODEL2_texOff(vec2(0,1));
res += mat4(0.020335085690022,-0.098449505865574,0.015517899766564,-0.015865677967668,0.029448470100760,-0.153431609272957,0.103939868509769,0.146666735410690,-0.005017648916692,0.001213915296830,-0.126006990671158,-0.105592936277390,-0.055036421865225,0.006246464792639,-0.004354181699455,-0.090917237102985) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.083556510508060,0.034233290702105,-0.064935065805912,-0.216344118118286,-0.009378872811794,-0.048181161284447,0.223449081182480,-0.102448627352715,0.094596922397614,0.045919556170702,-0.075809419155121,-0.528034746646881,-0.004356815014035,-0.083747647702694,-0.116725578904152,-0.055485494434834) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.094973638653755,-0.017445666715503,0.001256471034139,-0.012011171318591,-0.068048223853111,0.016120711341500,0.188248381018639,-0.047087304294109,0.046520881354809,0.020133784040809,0.034906316548586,-0.278120607137680,0.037570472806692,-0.027740804478526,0.072715498507023,-0.014906032010913) * MODEL2_texOff(vec2(1,1));
res += mat4(0.096772454679012,-0.008635733276606,0.096409864723682,-0.101845808327198,-0.025769755244255,-0.064963109791279,0.099681168794632,-0.025290261954069,-0.042015351355076,-0.038680590689182,-0.022537022829056,0.121481887996197,-0.048097878694534,0.031619068235159,0.023436224088073,0.034935779869556) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.036477793008089,0.207794174551964,0.079874999821186,-0.058543082326651,-0.055061869323254,-0.116188101470470,0.219488725066185,0.005989058408886,0.099292010068893,0.181164950132370,0.045252725481987,0.035725828260183,0.037174612283707,-0.039207164198160,0.171562403440475,-0.007644425611943) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.099900767207146,-0.035569824278355,0.142501994967461,0.097024686634541,0.028676632791758,0.059979278594255,0.091869406402111,-0.031541518867016,0.115705303847790,0.127144277095795,0.120732985436916,0.064104378223419,0.039967801421881,0.106442697346210,0.047603618353605,-0.017684936523438) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.119934506714344,0.048985671252012,0.138858929276466,0.059794537723064,-0.056215539574623,-0.128187716007233,-0.075836710631847,-0.224886894226074,0.013464974239469,-0.032591167837381,-0.147012040019035,-0.095902897417545,-0.100330084562302,-0.117618352174759,0.068480081856251,-0.079066604375839) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.009433437138796,0.252172738313675,-0.050834659487009,0.075876474380493,-0.014624840579927,0.242999583482742,0.009818258695304,-0.064835190773010,-0.156497478485107,-0.095887936651707,-0.209625452756882,0.285019427537918,-0.075152158737183,-0.100266441702843,0.051223598420620,-0.049488939344883) * MODEL3_texOff(vec2(0,0));
res += mat4(0.091930225491524,-0.101915270090103,-0.120965614914894,0.060328312218189,-0.263659596443176,-0.091510847210884,0.031748156994581,0.085780628025532,0.242562234401703,0.063905119895935,0.127001583576202,0.036749761551619,-0.044205021113157,-0.129979491233826,-0.002015836304054,-0.034157656133175) * MODEL3_texOff(vec2(0,1));
res += mat4(0.097875960171223,-0.016105070710182,-0.036603946238756,0.098032921552658,-0.000571298063733,0.024535687640309,-0.163827091455460,0.095546036958694,-0.063045471906662,-0.046968210488558,-0.033912226557732,0.073091492056847,-0.103660769760609,0.018447391688824,-0.035004470497370,0.112765580415726) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.003524894360453,-0.100966095924377,-0.092723891139030,0.112169921398163,-0.070244237780571,0.132256388664246,-0.193690493702888,0.164143919944763,0.079225525259972,-0.151142537593842,-0.030305530875921,-0.211622595787048,0.090489350259304,-0.077984139323235,0.029140811413527,-0.144295215606689) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.043549802154303,-0.041905786842108,0.058521814644337,-0.135147973895073,0.510647773742676,-0.137216374278069,-0.128565385937691,-0.082163095474243,-0.388475805521011,0.150627776980400,0.132618486881256,0.078610606491566,-0.031010000035167,0.064314812421799,0.140712246298790,-0.106111519038677) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.063882589340210,-0.033428616821766,-0.089174807071686,-0.015601739287376,-0.004911679308861,0.070882655680180,0.138105720281601,-0.070957675576210,-0.039781831204891,-0.006120262667537,0.004973788280040,0.193782597780228,0.001994554884732,0.041802011430264,-0.088946200907230,-0.051147021353245) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.012547586113214,0.014906513504684,0.053525656461716,0.068627633154392,0.074897453188896,-0.249881714582443,0.048459600657225,0.001623970689252,0.038771208375692,-0.147300258278847,0.067975066602230,0.199894919991493,0.021054081618786,0.084583185613155,-0.151582390069962,-0.014622902497649) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.079366646707058,0.067366421222687,0.090030215680599,-0.023534379899502,-0.119852334260941,0.052373204380274,0.040355391800404,0.079544216394424,-0.019400279968977,0.025355344638228,0.146844476461411,0.046344477683306,0.002494759391993,0.031945224851370,-0.147403448820114,-0.022008251398802) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.000349150097463,0.008357982151210,0.076593801379204,-0.281008034944534,0.014628428965807,0.049359451979399,-0.098997130990028,-0.090494677424431,-0.079868562519550,0.000453029992059,0.025207733735442,0.136627256870270,0.022520041093230,0.034449618309736,-0.056507773697376,0.048472467809916) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.222873836755753,-0.065606459975243,-0.140837118029594,-0.024989614263177,0.100000068545341,-0.044975586235523,-0.001999123953283,0.005291127134115,-0.040044527500868,-0.072435848414898,0.407834202051163,0.066563501954079,0.082579635083675,-0.045223753899336,0.058736220002174,-0.145510971546173) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.136075958609581,0.054695405066013,0.052199121564627,0.066000550985336,-0.082943692803383,-0.168956264853477,-0.108251012861729,0.122708059847355,0.033050503581762,0.011923294514418,-0.213304325938225,-0.003120810026303,-0.140334397554398,0.173117339611053,0.060515452176332,-0.060627333819866) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.074660301208496,0.072592474520206,-0.096690826117992,-0.084699183702469,0.094604156911373,-0.046531543135643,-0.080928586423397,0.013402424752712,-0.085720188915730,-0.033638976514339,0.123840600252151,0.012226540595293,-0.006789168342948,-0.031612128019333,-0.005756361875683,0.062444370239973) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.099566087126732,0.093691773712635,-0.057756971567869,0.130904197692871,-0.054487995803356,0.012503276579082,0.089151248335838,0.159731149673462,-0.099519982933998,-0.033312030136585,0.302122890949249,0.002252447418869,-0.010423579253256,0.004937686026096,-0.075107000768185,-0.036059517413378) * MODEL4_texOff(vec2(1,0));
res += mat4(0.062085386365652,-0.024927383288741,-0.068825103342533,-0.019976725801826,0.170680433511734,-0.033217348158360,-0.140385493636131,0.002791724866256,0.001201190752909,0.005218585953116,-0.026335423812270,0.122311145067215,0.018071228638291,0.067411735653877,-0.087596811354160,0.106827184557915) * MODEL4_texOff(vec2(1,1));
res += mat4(0.060323137789965,-0.000333995907567,-0.026127232238650,0.158988073468208,-0.010436538606882,0.119946315884590,0.203663289546967,0.111497394740582,-0.013865016400814,-0.038623157888651,-0.118601739406586,-0.114511206746101,-0.000406197621487,0.006871050689369,0.052708528935909,0.101312994956970) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.039694551378489,0.052476916462183,0.054301761090755,0.075305253267288,0.003149084746838,0.110691472887993,0.144733369350433,0.059471160173416,-0.083784759044647,0.146746158599854,-0.180159837007523,-0.033280164003372,0.024736512452364,0.065642930567265,0.096917808055878,-0.010622543282807) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.024090455844998,0.106485456228256,0.001297392300330,0.011509852483869,0.144372925162315,0.048352871090174,0.205069482326508,-0.123063132166862,-0.063674449920654,-0.312581837177277,0.034216072410345,0.018588192760944,0.083641655743122,0.008478853851557,0.045640498399734,0.086216755211353) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.093406714498997,0.038790863007307,-0.064216792583466,-0.036076840013266,0.024573197588325,0.123788848519325,0.061000771820545,0.096842192113400,0.023668665438890,0.023995434865355,0.076692476868629,0.078751482069492,-0.013277789577842,0.007979813031852,-0.036166757345200,0.057199425995350) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.056172389537096,0.065761499106884,-0.072090946137905,0.065744362771511,0.214500531554222,0.190762132406235,-0.129270210862160,0.117493145167828,-0.091464146971703,0.030103504657745,-0.073998019099236,0.035767644643784,-0.141662478446960,0.078134521842003,-0.253528088331223,0.084107309579849) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.067667536437511,-0.028821518644691,0.104655988514423,0.062057062983513,0.091360121965408,0.077306814491749,-0.077010817825794,0.108453288674355,0.347963690757751,-0.205487668514252,-0.089989222586155,-0.021880652755499,0.053944222629070,-0.088876336812973,0.269192516803741,-0.097373381257057) * MODEL5_texOff(vec2(0,1));
res += mat4(0.115501776337624,0.061639029532671,-0.106140755116940,0.076228193938732,0.082316040992737,0.000346475659171,0.081533230841160,-0.043379642069340,0.059057284146547,0.124619677662849,-0.163916274905205,0.021185416728258,0.017098801210523,0.000021828001991,0.106908299028873,-0.015150153078139) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.020746024325490,0.082816116511822,-0.008749359287322,0.018917713314295,-0.041950292885303,0.053057856857777,0.085861876606941,0.059109982103109,0.069409988820553,0.089599579572678,0.087556973099709,-0.040177628397942,-0.008672372438014,-0.083119332790375,0.058519948273897,0.024214534088969) * MODEL5_texOff(vec2(1,0));
res += mat4(0.028929555788636,0.010794647969306,-0.270579010248184,0.087491355836391,0.092717558145523,0.002137211849913,0.075789585709572,0.091964580118656,0.065279468894005,0.113733455538750,0.051173012703657,0.043377012014389,0.034322787076235,0.001985138049349,0.269945889711380,-0.049930695444345) * MODEL5_texOff(vec2(1,1));
res += mat4(0.023723723366857,0.004055017605424,-0.004112120252103,-0.027342692017555,0.020347654819489,-0.116496704518795,-0.001424413290806,-0.049011733382940,-0.087964825332165,-0.033505897969007,0.052457991987467,-0.002018659608439,0.061074484139681,-0.111314326524734,0.342790812253952,0.032269448041916) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.129574015736580,0.015270384959877,-0.108555547893047,-0.026939436793327,-0.012494197115302,-0.050478231161833,0.211324319243431,-0.031367287039757,0.054823566228151,-0.172275707125664,0.159161388874054,0.022605879232287,0.087345182895660,-0.055847804993391,0.101187936961651,-0.164940282702446) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.021841699257493,0.020825356245041,-0.024481702595949,0.016946593299508,0.057938866317272,0.068961821496487,-0.126759380102158,-0.073708832263947,-0.003009234322235,0.015280641615391,0.103297591209412,-0.031999960541725,0.016297588124871,0.060473520308733,0.174685612320900,0.147044628858566) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.036872617900372,-0.022714519873261,0.132174715399742,-0.018089752644300,-0.045995175838470,-0.036981802433729,-0.009702962823212,-0.091647587716579,-0.070309624075890,-0.034562505781651,-0.066901192069054,0.011928051710129,0.072011359035969,-0.043407216668129,0.103601112961769,0.007215488236398) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.154521852731705,0.273809403181076,-0.021089732646942,0.220277309417725,-0.107197485864162,0.101892247796059,0.383128523826599,0.137253716588020,-0.241025164723396,-0.120046012103558,-0.188347816467285,0.115195296704769,0.048671457916498,0.016257494688034,-0.065683364868164,-0.166916713118553) * MODEL6_texOff(vec2(0,0));
res += mat4(0.223732396960258,0.106303229928017,0.175211817026138,-0.014616112224758,0.127832651138306,0.055862020701170,-0.045400250703096,-0.000248010008363,0.024591306224465,0.033155359327793,0.051025919616222,0.038433641195297,-0.102396138012409,0.015789903700352,0.076476879417896,0.036118481308222) * MODEL6_texOff(vec2(0,1));
res += mat4(0.043621681630611,0.004993998445570,0.070386983454227,0.075241506099701,0.058782435953617,-0.036048036068678,0.033781506121159,-0.097455389797688,-0.075183287262917,-0.021819306537509,-0.028039587661624,-0.083713278174400,-0.057788882404566,-0.190613701939583,0.047212596982718,-0.068581834435463) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.008817962370813,0.072199605405331,-0.299380987882614,0.238343834877014,-0.005606266669929,-0.091053590178490,-0.149192810058594,0.127498820424080,-0.125947684049606,-0.054243892431259,-0.128064304590225,0.115405917167664,-0.035231992602348,0.057589992880821,-0.022384066134691,-0.081550642848015) * MODEL6_texOff(vec2(1,0));
res += mat4(0.138773366808891,-0.059772189706564,-0.095315448939800,0.001538750482723,0.166087776422501,0.043452408164740,-0.027177803218365,-0.042689800262451,-0.032242096960545,-0.003686835058033,0.044830579310656,0.003228230634704,-0.050186492502689,0.134775251150131,0.011943101882935,-0.098686955869198) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.160989359021187,0.077957190573215,0.362885028123856,-0.050010249018669) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL1
//!DESC (AU_HQ_2x_P) mapping 7_1

vec4 hook()
{
vec4 res = vec4(0.071443945169449,-0.041079778224230,-0.156252041459084,0.067759871482849);
res += mat4(0.021103465929627,0.004131155088544,0.001312987762503,-0.023745302110910,0.107837669551373,0.211699977517128,-0.016160635277629,0.012830110266805,-0.029776617884636,0.003490211907774,0.092924095690250,0.026184702292085,-0.041590683162212,0.057930711656809,0.058165863156319,-0.045577231794596) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.044276259839535,-0.116300530731678,-0.334951937198639,0.023145532235503,0.043990269303322,-0.019016643986106,-0.054215140640736,0.099319025874138,0.094600215554237,0.014887566678226,-0.008208523504436,-0.087450787425041,-0.063563838601112,0.014306991361082,0.026452958583832,-0.029486147686839) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.076557889580727,-0.005788546055555,0.000671751447953,-0.101967498660088,-0.029777290299535,-0.262605458498001,-0.166157186031342,-0.043849036097527,-0.084204420447350,-0.079695612192154,0.043408822268248,0.033962458372116,-0.067226372659206,-0.028246754780412,0.082785852253437,-0.039202567189932) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.095591217279434,-0.016396285966039,0.034973315894604,-0.275653094053268,-0.139840126037598,0.041855730116367,0.047749895602465,0.099380195140839,-0.150992095470428,0.312251120805740,0.051242467015982,-0.102612853050232,-0.092939771711826,0.038224816322327,-0.006735896691680,0.001158082275651) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.042347051203251,0.003341029165313,0.330776333808899,0.536123871803284,0.008808534592390,-0.015861554071307,0.003907684702426,0.102029643952847,-0.042144041508436,-0.118607796728611,-0.126645669341087,-0.018618227913976,-0.037410609424114,0.001584351528436,0.200532913208008,-0.105821020901203) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.215377703309059,0.055618356913328,0.109200760722160,-0.235190033912659,-0.059307366609573,-0.240850523114204,-0.212606713175774,0.026429355144501,0.015482367016375,-0.156544208526611,-0.029831254854798,0.052863035351038,0.045089412480593,-0.007770540192723,0.306940943002701,-0.014168798923492) * MODEL7_texOff(vec2(0,1));
res += mat4(0.119182661175728,-0.099405892193317,-0.107261851429939,-0.133203402161598,0.001410594326444,0.100039519369602,-0.041985202580690,0.064119018614292,-0.023742888122797,0.176272347569466,0.058184057474136,0.010596530511975,0.067618295550346,0.075240537524223,-0.080864548683167,-0.015391008928418) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.086624450981617,-0.001330351107754,0.007238027174026,-0.326760798692703,-0.022151855751872,-0.045069921761751,0.048647336661816,0.161427691578865,0.017348792403936,-0.003117806045339,0.066473886370659,0.005374977830797,0.156684756278992,-0.006440495606512,-0.009488843381405,-0.000795866071712) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.136493936181068,0.109949506819248,-0.072257995605469,-0.196875825524330,0.042747285217047,0.064465031027794,-0.041689224541187,-0.040168412029743,0.046589989215136,-0.078611500561237,0.015533300116658,-0.005036502145231,-0.089195646345615,-0.071982771158218,0.006341024767607,-0.001774277538061) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.058868568390608,-0.140131264925003,-0.028924854472280,-0.013576990924776,-0.023992758244276,0.008080598898232,0.066289581358433,0.046838644891977,-0.018342502415180,-0.123574651777744,-0.060697909444571,0.003949142526835,-0.040740437805653,-0.108741648495197,-0.082500316202641,-0.020594924688339) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.076620399951935,-0.179265052080154,-0.244521677494049,-0.064361087977886,0.028950208798051,0.065669625997543,0.032755795866251,0.007471826858819,-0.118628300726414,-0.152607023715973,0.083975091576576,-0.016278250142932,-0.012016290798783,-0.025383310392499,-0.090431347489357,-0.030702363699675) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.022774828597903,-0.025153059512377,-0.014456783421338,0.013872737064958,-0.028313893824816,0.061680205166340,0.010600494220853,0.002997396513820,0.018687849864364,-0.104744255542755,0.096346184611320,-0.070545233786106,-0.006643095053732,-0.048864211887121,-0.096542432904243,-0.002510712249205) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.180084481835365,-0.074925512075424,-0.051699556410313,0.016561063006520,0.152211859822273,0.023303134366870,0.004648457746953,-0.019379222765565,-0.005211775656790,0.097118958830833,0.166837885975838,0.031298607587814,0.004073618911207,-0.156407073140144,0.029279641807079,-0.015498565509915) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.034912165254354,-0.005200126674026,-0.003499484853819,-0.047363273799419,0.068738289177418,-0.035069830715656,0.122663639485836,-0.050476539880037,0.115796707570553,0.031042065471411,0.134518712759018,-0.048610754311085,0.058627516031265,0.220444038510323,0.239517569541931,-0.005700434558094) * MODEL8_texOff(vec2(0,0));
res += mat4(0.022667897865176,0.005045313853770,0.009395441040397,0.038499914109707,-0.074059844017029,0.037182744592428,0.052659999579191,-0.019460946321487,0.059225685894489,-0.050275262445211,-0.009722974151373,-0.145638644695282,0.104813031852245,-0.040665414184332,-0.148797795176506,0.000275465281447) * MODEL8_texOff(vec2(0,1));
res += mat4(0.106445625424385,0.214882805943489,0.011497177183628,-0.014546494930983,0.035481732338667,-0.159803882241249,-0.024360511451960,-0.014900525100529,-0.029654722660780,-0.069563746452332,-0.029761273413897,-0.014191901311278,0.046811826527119,-0.007309177890420,0.012804832309484,-0.006620507687330) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.148625805974007,-0.070213213562965,0.040382519364357,0.014930159784853,0.084704726934433,-0.019649405032396,-0.190149143338203,-0.041369099169970,0.075180552899837,-0.026424709707499,-0.039462946355343,-0.051176697015762,-0.002411490306258,0.016535412520170,-0.041142586618662,-0.005706481169909) * MODEL8_texOff(vec2(1,0));
res += mat4(0.046088118106127,-0.022563418373466,0.055248271673918,-0.038692433387041,0.030796356499195,-0.110512614250183,-0.131671100854874,-0.037887420505285,0.139528185129166,-0.086530067026615,0.030200103297830,-0.110978662967682,0.001149593153968,0.036261420696974,0.042696911841631,0.050195883959532) * MODEL8_texOff(vec2(1,1));
res += mat4(0.099596060812473,-0.063305802643299,-0.005120122805238,0.099620297551155,-0.064227722585201,0.004348739050329,-0.113031469285488,0.012084536254406,-0.110272489488125,0.102864407002926,-0.284348785877228,-0.045460343360901,-0.002919964957982,0.080217443406582,0.058849088847637,0.023585071787238) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.091218724846840,-0.109134040772915,0.089406296610832,0.213905289769173,0.044462297111750,-0.123805016279221,0.089443393051624,0.001861234079115,-0.256593436002731,0.102300524711609,0.169264033436775,-0.111525319516659,-0.155696675181389,0.094723254442215,0.052568692713976,-0.009821956977248) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.039752449840307,0.088315702974796,-0.001287099556066,0.054764699190855,-0.009896628558636,-0.011813561432064,-0.065875470638275,0.037475761026144,-0.001258334261365,-0.030661927536130,0.021367266774178,-0.115329079329967,0.014606424607337,-0.028688378632069,-0.084352858364582,-0.045352395623922) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.039318393915892,-0.147746577858925,0.006102832034230,0.112105302512646,-0.023400623351336,0.234507277607918,0.087711140513420,0.016061045229435,0.010410957038403,0.146494224667549,0.106506466865540,0.042848821729422,-0.032591313123703,0.173747822642326,-0.010262724943459,0.007951399311423) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.250690251588821,-0.001912396284752,-0.194478467106819,-0.065761134028435,-0.186070993542671,0.022102391347289,0.134832769632339,0.043968182057142,0.123603172600269,-0.133499264717102,-0.012132993899286,-0.058020174503326,0.079011648893356,-0.156238853931427,-0.205223351716995,0.039587862789631) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.173496201634407,0.159684792160988,0.069896824657917,0.189813748002052,-0.109174437820911,-0.005656536668539,-0.059449642896652,-0.041601683944464,-0.142027363181114,0.019933361560106,-0.022877197712660,-0.120758704841137,-0.095018424093723,-0.168989911675453,-0.116557829082012,-0.040389370173216) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.138634368777275,-0.166894808411598,-0.052915640175343,-0.023654511198401,-0.134249076247215,-0.008155141957104,-0.128682032227516,0.003837614320219,-0.159059107303619,-0.001341214636341,0.026073668152094,0.003569606924430,-0.010787336155772,0.078157410025597,0.081302717328072,0.013389718718827) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.202404454350471,-0.020616184920073,0.133557409048080,0.122041538357735,-0.036686781793833,0.002155221300200,-0.083783097565174,-0.030543891713023,0.068690694868565,0.122065663337708,-0.013778606429696,0.022210912778974,0.158724576234818,-0.024731338024139,0.087058991193771,-0.011589012108743) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.142344653606415,-0.042488928884268,-0.004999071825296,0.105643704533577,0.048897609114647,0.072406843304634,0.005211808253080,-0.025339946150780,-0.005073652602732,0.015106870792806,0.028260968625546,-0.088714770972729,0.109503887593746,-0.085500068962574,0.126827552914619,-0.021377300843596) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.106393389403820,0.234425157308578,-0.083884850144386,-0.034411475062370,-0.066256068646908,-0.028144422918558,0.047650933265686,-0.024424688890576,0.015926301479340,0.069806449115276,0.095016866922379,-0.016922598704696,-0.061509713530540,0.079847678542137,0.022976789623499,-0.079522110521793) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.016040287911892,-0.111815929412842,0.003028645180166,0.005208105780184,-0.048685707151890,0.045550297945738,0.170832380652428,-0.019222764298320,-0.044240150600672,-0.033116869628429,0.062247049063444,-0.026828389614820,0.000933595991228,0.023485559970140,0.015037768520415,-0.096434995532036) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.023895941674709,-0.065419100224972,-0.034706011414528,-0.022086750715971,-0.062274575233459,-0.081571280956268,-0.041939631104469,0.029878318309784,0.013741305097938,-0.145703822374344,0.126113012433052,-0.091119714081287,0.007502465043217,0.033066295087337,0.086589947342873,-0.083594650030136) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.166808024048805,0.351281434297562,0.001653014449403,0.050161149352789,0.057121995836496,0.152566432952881,-0.060077343136072,-0.014686329290271,0.036442860960960,0.024917561560869,-0.062310058623552,0.011856397613883,0.062421981245279,-0.036811355501413,0.002062009414658,0.052620571106672) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.038085140287876,-0.090334758162498,0.017251336947083,0.041159983724356,-0.156908035278320,-0.187277182936668,-0.266244858503342,0.064754836261272,-0.024020833894610,-0.019749848172069,-0.028314454481006,-0.026685679331422,0.300848871469498,-0.012447702698410,0.094274602830410,-0.134897574782372) * MODEL10_texOff(vec2(0,0));
res += mat4(0.025397215038538,-0.009249134920537,-0.103762872517109,0.029782358556986,0.006760286632925,-0.114163480699062,0.071304835379124,0.028628168627620,-0.002094772178680,-0.061610665172338,0.003402560483664,-0.023729469627142,-0.031119840219617,0.146926403045654,-0.047679778188467,-0.040447901934385) * MODEL10_texOff(vec2(0,1));
res += mat4(0.052475020289421,0.136505886912346,0.028769101947546,0.005231647286564,0.050105147063732,0.045092523097992,-0.028544636443257,-0.027503559365869,0.031715661287308,0.057954411953688,-0.007984704338014,0.002218897687271,0.070145584642887,-0.007259732577950,0.117155231535435,-0.055633861571550) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.007919598370790,0.063741810619831,-0.039442501962185,-0.040164273232222,-0.052324328571558,-0.055618219077587,0.079219125211239,-0.047050680965185,-0.061239939182997,0.130407363176346,0.021582147106528,0.058066416531801,0.074430294334888,0.012895171530545,0.122168846428394,-0.057231351733208) * MODEL10_texOff(vec2(1,0));
res += mat4(0.046103779226542,-0.074659645557404,0.106623724102974,-0.056259505450726,0.040643822401762,-0.010237238369882,-0.047364268451929,0.017500810325146,0.173322081565857,0.024238847196102,0.167827889323235,0.066779062151909,0.202325820922852,0.040592953562737,0.103377088904381,-0.044955018907785) * MODEL10_texOff(vec2(1,1));
res += mat4(0.062499221414328,0.030772484838963,0.197771042585373,0.080397099256516,-0.033906567841768,-0.150955811142921,-0.056003421545029,-0.015936683863401,0.022500708699226,-0.084871977567673,-0.008160400204360,0.020016066730022,-0.094587586820126,0.003502162406221,-0.018464056774974,-0.091438420116901) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.030736379325390,0.059363476932049,0.202503755688667,0.024755997583270,-0.007664554752409,-0.009057052433491,0.093957677483559,0.035849917680025,0.000066752196290,-0.128092825412750,-0.364886969327927,0.028745070099831,0.051872827112675,0.015990009531379,0.035696227103472,-0.034495338797569) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.124745093286037,0.136697053909302,0.098838254809380,0.009306418709457,-0.051441874355078,-0.047433245927095,-0.080028958618641,0.017196573317051,0.014421525411308,0.002823575865477,-0.009009106084704,-0.043752718716860,-0.135547265410423,0.137011244893074,-0.086337313055992,0.025909723713994) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.080928005278111,-0.045836258679628,0.035924803465605,0.001645600888878,-0.007740491069853,-0.422775566577911,-0.085891768336296,0.051365673542023,0.077456966042519,0.112603485584259,0.022190986201167,-0.030743893235922,0.020409775897861,-0.130169004201889,0.134120032191277,-0.072967149317265) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.228305056691170,0.166655838489532,0.086046479642391,-0.242408335208893,0.009320551529527,0.457285076379776,0.112398743629456,0.054442193359137,-0.147524327039719,-0.167129516601563,-0.277551442384720,-0.158255785703659,-0.095669150352478,0.016133619472384,0.087947852909565,0.029984956607223) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.060392726212740,0.049176339060068,0.044320844113827,-0.066041052341461,0.137421756982803,0.093500941991806,0.050053097307682,0.054294332861900,-0.025323843583465,0.096425749361515,-0.052247039973736,-0.094570577144623,0.179670751094818,-0.269538462162018,0.055187333375216,0.073501914739609) * MODEL11_texOff(vec2(0,1));
res += mat4(0.215376198291779,-0.112486600875854,-0.074649453163147,0.056254737079144,0.019933108240366,-0.063437871634960,0.058905653655529,-0.007598791271448,-0.161548316478729,-0.109506376087666,-0.097865909337997,0.056608259677887,0.058799669146538,-0.002313910750672,-0.088793583214283,0.013073432259262) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.147212550044060,0.042536463588476,-0.013702018186450,0.014698996208608,0.007275527343154,0.008411237038672,-0.058672722429037,-0.014670829288661,0.028421007096767,-0.010143334046006,0.157345935702324,-0.007925732992589,0.046087726950645,0.032824460417032,0.021349340677261,0.006179430522025) * MODEL11_texOff(vec2(1,0));
res += mat4(0.045020602643490,0.221954628825188,-0.082200273871422,-0.029255017638206,0.078340366482735,0.020754862576723,-0.086872778832912,0.055416461080313,-0.008778699673712,0.106736578047276,-0.003507548710331,0.013521713204682,0.060453601181507,-0.029959728941321,0.088811434805393,0.012612917460501) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.155875638127327,0.137362107634544,-0.161554887890816,0.062260400503874,-0.104607172310352,0.007895550690591,-0.025485485792160,-0.007384771946818,-0.002308506984264,0.014387361705303,0.101052194833755,-0.034469731152058,0.028845462948084,-0.017979804426432,0.018225576728582,-0.012364096939564) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.017922805622220,0.015861840918660,-0.171973690390587,0.043794773519039,-0.133973538875580,0.046754926443100,0.041431445628405,-0.010234844870865,-0.192932784557343,0.113312639296055,0.136532008647919,-0.167041867971420,-0.013929182663560,0.047525916248560,-0.160721689462662,0.042089819908142) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.005299487151206,-0.044555466622114,0.023948455229402,-0.026089239865541,-0.015658270567656,0.056894168257713,0.220972567796707,-0.043550077825785,0.006782889366150,-0.062599323689938,0.102220363914967,-0.165060728788376,-0.029675111174583,0.068621978163719,-0.070266097784042,0.020525703206658) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.050483372062445,0.288091957569122,0.130637824535370,0.147417873144150,-0.112319216132164,-0.328621894121170,-0.041461508721113,0.026212012395263,0.045968640595675,0.187229618430138,-0.086177535355091,-0.007546212058514,0.003176323603839,-0.269570410251617,-0.043762002140284,-0.032608222216368) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.087400734424591,-0.049588900059462,0.055734541267157,0.034969750791788,-0.007324482779950,0.096178553998470,-0.258251339197159,-0.067224107682705,0.251294612884521,-0.041255842894316,-0.251774370670319,-0.193463325500488,-0.161003351211548,0.145630851387978,0.021839650347829,-0.030514361336827) * MODEL12_texOff(vec2(0,0));
res += mat4(0.002026546746492,-0.039831858128309,0.055014234036207,0.026932358741760,-0.049542028456926,0.030582796782255,-0.060475789010525,-0.007213006261736,-0.056816063821316,0.065172024071217,-0.097857095301151,-0.139384046196938,0.140408888459206,-0.272137820720673,0.022514602169394,0.096108503639698) * MODEL12_texOff(vec2(0,1));
res += mat4(0.110140614211559,0.008447348140180,-0.072868295013905,-0.038564559072256,0.033386196941137,-0.236440077424049,0.031639218330383,-0.064644582569599,0.045261848717928,-0.002144500147551,0.012786010280252,0.041790101677179,0.044038660824299,-0.026206390932202,0.032472096383572,-0.037297490984201) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.042960416525602,0.043812345713377,-0.003067116718739,-0.009904284030199,-0.214824929833412,0.198980346322060,0.120973460376263,-0.061958536505699,0.081755220890045,-0.060061793774366,0.025235172361135,0.014650424011052,0.016721015796065,0.026083271950483,0.016870934516191,0.011498719453812) * MODEL12_texOff(vec2(1,0));
res += mat4(0.033747993409634,-0.000510128971655,0.028373969718814,-0.010471486486495,-0.061629500240088,0.097390674054623,0.090796008706093,-0.011635432951152,-0.007032524328679,0.139882579445839,0.084421120584011,-0.038902241736650,0.014328515157104,-0.161173537373543,0.065615415573120,-0.030241873115301) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.670867621898651,0.123999595642090,0.017489526420832,0.903831601142883) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL2
//!DESC (AU_HQ_2x_P) mapping 7_2

vec4 hook()
{
vec4 res = vec4(-0.001647272962146,0.059346672147512,-0.059830822050571,-0.075018964707851);
res += mat4(0.008661478757858,0.073171935975552,-0.155735179781914,-0.007563808932900,0.237138345837593,0.027335645630956,-0.008411115035415,-0.030762556940317,-0.005447116214782,-0.083551831543446,-0.181726738810539,0.000555858481675,0.079524122178555,-0.001454671612009,0.035207308828831,0.057556025683880) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.132754385471344,-0.042906556278467,0.118127144873142,-0.138594686985016,-0.111848466098309,-0.256845325231552,0.042446687817574,-0.198988184332848,-0.054752066731453,-0.086279690265656,-0.076996922492981,0.033598415553570,0.031328525394201,0.052114579826593,0.051625557243824,0.025895562022924) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.064292758703232,0.018854564055800,-0.027062091976404,0.207518592476845,-0.132608130574226,-0.152407899498940,0.078542314469814,-0.102218791842461,0.071766890585423,-0.040946934372187,0.114250034093857,-0.044418565928936,-0.099847435951233,-0.013581166043878,-0.002505029551685,-0.007851954549551) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.105648644268513,-0.070448316633701,-0.294709980487823,-0.096103921532631,-0.013755678199232,0.075067512691021,-0.053021475672722,-0.017831468954682,0.107128962874413,-0.105108805000782,-0.110734626650810,-0.035961549729109,-0.008170058950782,-0.112713225185871,0.085275128483772,0.028745900839567) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.042590871453285,0.090083532035351,0.243766009807587,-0.291929036378860,-0.071915753185749,0.132470399141312,-0.033385399729013,0.009416228160262,0.150525286793709,-0.026106422767043,-0.175109818577766,-0.082927800714970,0.090143308043480,0.056852579116821,-0.117573492228985,0.247509390115738) * MODEL7_texOff(vec2(0,0));
res += mat4(0.179857492446899,-0.012713164091110,-0.001719950698316,0.009538658894598,0.035786017775536,0.076528474688530,0.090150006115437,-0.190284416079521,0.134904250502586,-0.049744799733162,0.082388311624527,0.035802133381367,0.063176311552525,0.001177054946311,0.037012469023466,0.189330220222473) * MODEL7_texOff(vec2(0,1));
res += mat4(0.076047301292419,-0.014723115600646,0.048464536666870,-0.069091618061066,0.020457744598389,-0.064914152026176,-0.038180097937584,-0.025793954730034,0.039045337587595,-0.023895721882582,-0.217205911874771,0.153043448925018,0.072428442537785,-0.120225861668587,-0.111449100077152,-0.027696821838617) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.180075883865356,-0.015358167700469,-0.053274344652891,-0.039364010095596,-0.028005169704556,0.081232607364655,0.169346451759338,0.044281713664532,-0.031790554523468,0.096543438732624,0.120950676500797,-0.047973476350307,-0.020822422578931,-0.221225574612617,0.069269396364689,0.223343685269356) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.072276286780834,-0.004133547656238,-0.071273334324360,0.046724326908588,0.007963822223246,-0.080976270139217,-0.023125812411308,-0.002584449248388,-0.030953638255596,0.030660977587104,0.059032082557678,-0.033059585839510,-0.009186372160912,-0.148285508155823,-0.098983824253082,0.022540181875229) * MODEL7_texOff(vec2(1,1));
res += mat4(0.017997208982706,-0.014039183035493,-0.122369803488255,0.048337105661631,-0.133027851581573,-0.077948451042175,-0.127617895603180,-0.027796432375908,0.075624473392963,0.047801095992327,-0.021938415244222,0.153841421008110,-0.039048083126545,0.100527882575989,-0.066410548985004,0.069670483469963) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.021373288705945,0.031405743211508,0.053587980568409,0.060686126351357,-0.169286787509918,-0.270918756723404,-0.063430607318878,0.036769527941942,0.158598721027374,0.124055512249470,0.017284668982029,0.058785613626242,-0.103644236922264,0.019539764150977,0.096029788255692,-0.091237246990204) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.058269221335649,0.074741415679455,0.070285744965076,-0.152781635522842,0.025346964597702,-0.074793115258217,-0.067193754017353,-0.105555795133114,-0.067033603787422,0.021192969754338,0.148789688944817,-0.094263859093189,-0.108452223241329,-0.127821251749992,-0.147128462791443,0.210437998175621) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.021758964285254,0.087644353508949,-0.086463116109371,-0.037163667380810,0.049887917935848,0.002952087670565,0.072899580001831,-0.075793892145157,-0.155229657888412,0.023752346634865,-0.160959228873253,-0.134572163224220,-0.113804057240486,0.019705677405000,-0.083552770316601,0.064661726355553) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.052817638963461,0.076427564024925,0.016612205654383,0.026992725208402,-0.011301056481898,0.111825600266457,0.153113543987274,0.049357786774635,-0.160596147179604,-0.053546853363514,-0.056834846735001,0.007798325270414,-0.076104819774628,0.172551110386848,0.047585651278496,-0.069305583834648) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.005479662213475,-0.063821166753769,-0.028356008231640,-0.074035383760929,0.034523658454418,-0.027628442272544,-0.175819471478462,-0.050634998828173,-0.062010131776333,-0.081223823130131,-0.155590742826462,-0.014027307741344,-0.016607832163572,0.134554222226143,0.057167422026396,0.123876720666885) * MODEL8_texOff(vec2(0,1));
res += mat4(0.044212836772203,0.156127810478210,-0.079324804246426,0.073749139904976,0.188943430781364,-0.048487622290850,0.048280015587807,0.020325962454081,0.160185009241104,-0.064848296344280,0.135945737361908,0.050383638590574,0.017363088205457,0.006571499630809,0.119953937828541,0.053524177521467) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.013651163317263,0.131054058670998,0.040693171322346,0.148016437888145,0.255889981985092,-0.312208682298660,-0.082481183111668,-0.000703477009665,0.096915520727634,-0.104179717600346,-0.038275416940451,0.049931515008211,0.050048317760229,-0.136691927909851,-0.086222723126411,0.093881204724312) * MODEL8_texOff(vec2(1,0));
res += mat4(0.045775223523378,-0.016370680183172,0.026573114097118,0.025870142504573,-0.099099077284336,0.109314039349556,0.197034522891045,0.138027742505074,-0.123299829661846,-0.010942529886961,0.056096982210875,-0.110541179776192,-0.082728818058968,0.080179274082184,0.048829618841410,-0.021002659574151) * MODEL8_texOff(vec2(1,1));
res += mat4(0.082179807126522,0.119694285094738,-0.072739332914352,-0.066414661705494,-0.079419925808907,-0.009821348823607,-0.077318191528320,-0.055336527526379,0.149090766906738,-0.102677509188652,0.047719255089760,0.013699102215469,-0.009456403553486,-0.046313591301441,0.067731007933617,-0.036921430379152) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.069914393126965,0.218159243464470,-0.007898990064859,0.019643628969789,0.089177124202251,0.078976273536682,0.050149440765381,0.071685262024403,-0.025254249572754,0.074357360601425,0.037078551948071,-0.006910065189004,0.111714981496334,-0.004138539079577,-0.147735998034477,0.220005527138710) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.049469660967588,0.085980713367462,0.001252723159268,0.025504538789392,0.125946506857872,0.021340325474739,-0.049754805862904,-0.035631634294987,0.001099071698263,-0.040600139647722,-0.069881670176983,0.086934797465801,0.080272763967514,-0.052185151726007,0.038185212761164,-0.141818761825562) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.085772365331650,0.027152031660080,-0.003802098799497,-0.019979566335678,0.215700864791870,-0.047522045671940,0.091133542358875,-0.149651437997818,0.094172954559326,0.001471668831073,0.209572583436966,-0.036188598722219,0.161692097783089,0.023661971092224,-0.130811288952827,0.090817347168922) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.141494601964951,-0.149503126740456,0.076213754713535,-0.147155940532684,0.228308990597725,0.033966403454542,0.149620041251183,-0.015316339209676,-0.008071487769485,-0.001098079723306,0.261271566152573,0.227021306753159,-0.128971993923187,0.069275602698326,-0.250899165868759,-0.015623312443495) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.031974710524082,-0.044809322804213,-0.029449140653014,-0.178642690181732,0.088403411209583,-0.108816735446453,-0.031130990013480,-0.138899296522141,0.019845239818096,0.014103485271335,-0.103957049548626,0.025524916127324,-0.156533092260361,0.022588374093175,0.107147119939327,0.015060001052916) * MODEL9_texOff(vec2(0,1));
res += mat4(0.007331585977226,-0.045552078634501,-0.116757020354271,0.003772020805627,0.128234058618546,-0.053452581167221,-0.053037837147713,-0.039990659803152,0.062343697994947,0.033093281090260,0.067180924117565,0.026862327009439,-0.030458666384220,-0.044003020972013,-0.005533994641155,0.064887002110481) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.071001425385475,-0.036045055836439,-0.058407217264175,-0.025729972869158,0.136900320649147,-0.176670223474503,-0.053128350526094,0.047438990324736,-0.016247054561973,-0.019077250733972,0.074780955910683,0.067646898329258,-0.184053167700768,0.164737731218338,0.121086381375790,-0.028325883671641) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.111387453973293,0.014726181514561,0.012329697608948,-0.023705748841166,-0.028852887451649,-0.056098341941833,0.059144616127014,0.009184092283249,0.089236781001091,-0.056422673165798,-0.009029457345605,0.039590872824192,0.003666859818622,0.087060324847698,0.081520028412342,-0.077402360737324) * MODEL9_texOff(vec2(1,1));
res += mat4(0.023496618494391,-0.053214129060507,-0.176771655678749,-0.053174674510956,-0.025364611297846,0.041713368147612,0.099648110568523,0.003549958579242,-0.116164684295654,0.004954725503922,0.069923512637615,0.074140720069408,0.096653074026108,0.078604884445667,0.106954492628574,0.082282327115536) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.031915437430143,-0.103589639067650,-0.004176690708846,-0.045309331268072,0.100423760712147,-0.114265464246273,-0.043389372527599,0.009115915745497,-0.123445630073547,-0.051196645945311,0.054850228130817,0.136293515563011,-0.089918352663517,-0.022475553676486,0.102540820837021,-0.111413531005383) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.176401227712631,-0.071398757398129,0.079748801887035,-0.011032242327929,0.018807712942362,0.003232683986425,-0.023586941882968,-0.121692739427090,-0.161849871277809,0.029919987544417,-0.039382856339216,0.045390628278255,0.050156760960817,0.046149451285601,0.076757207512856,-0.009648391976953) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.081754222512245,-0.058971881866455,-0.232410952448845,0.050271872431040,-0.084010191261768,0.027845557779074,-0.316434949636459,0.013941845856607,-0.054858010262251,-0.055239401757717,0.066316507756710,0.003681869246066,-0.163159117102623,-0.034461475908756,0.026522194966674,0.116327628493309) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.052784234285355,0.099480554461479,-0.137942448258400,0.001386079005897,-0.186769440770149,0.193729802966118,-0.102246180176735,-0.312284529209137,-0.025455454364419,-0.101015001535416,-0.024693844839931,0.081169880926609,0.246586754918098,0.035256475210190,0.058922290802002,0.292358726263046) * MODEL10_texOff(vec2(0,0));
res += mat4(0.035870041698217,0.026220686733723,0.057963129132986,0.159616857767105,-0.038245793431997,-0.071990720927715,-0.017492208629847,-0.105412475764751,0.069535262882710,-0.246848344802856,0.114656262099743,0.069959081709385,0.054432325065136,0.025965750217438,-0.027451856061816,-0.091597288846970) * MODEL10_texOff(vec2(0,1));
res += mat4(0.034987058490515,-0.043513763695955,-0.136788308620453,0.050101846456528,0.029963985085487,-0.045937933027744,-0.044431224465370,-0.024052444845438,-0.079770900309086,0.048828337341547,0.028009826317430,-0.048399768769741,-0.000777411798481,0.010597666725516,0.016615964472294,-0.044355645775795) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.181714653968811,-0.069406196475029,-0.098670355975628,-0.030107054859400,-0.148835003376007,-0.086265340447426,-0.099617756903172,-0.020228309556842,-0.145332425832748,0.061972979456186,-0.109898529946804,-0.085188470780849,-0.019140653312206,0.051278233528137,-0.047780878841877,-0.053480852395296) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.036070827394724,0.112340494990349,0.089710064232349,-0.035950373858213,0.039117060601711,-0.021985646337271,-0.053238220512867,0.008836458437145,-0.130878016352654,0.134214177727699,0.126206398010254,-0.093710146844387,0.051607374101877,-0.017987646162510,0.091137439012527,0.087213791906834) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.042078614234924,0.072124838829041,-0.064891442656517,0.175730019807816,0.063090093433857,0.048209372907877,-0.084838867187500,0.058250140398741,-0.079489126801491,0.046700261533260,-0.040546502918005,-0.101816155016422,-0.058453872799873,-0.099766112864017,0.025027766823769,0.153524413704872) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.024574141949415,0.146538987755775,-0.013589565642178,0.029083451256156,0.066290087997913,0.117265149950981,0.005085160024464,0.065987497568130,0.128721937537193,0.022039806470275,-0.076601400971413,0.117149546742439,-0.035257428884506,-0.020894519984722,0.049811683595181,0.063775777816772) * MODEL11_texOff(vec2(-1,0));
res += mat4(0.283452391624451,0.069047644734383,-0.140731006860733,-0.234292790293694,-0.018520705401897,-0.066461272537708,-0.028754670172930,-0.183314576745033,0.028585243970156,-0.000864726200234,0.121106669306755,-0.120752766728401,-0.100098647177219,-0.106337718665600,0.084966026246548,-0.079927019774914) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.138453900814056,-0.093176275491714,0.052024729549885,0.124716930091381,-0.183864235877991,-0.045301284641027,-0.029569758102298,0.014489995315671,0.366009205579758,0.034349821507931,-0.029649592936039,-0.103474915027618,0.005628211889416,-0.031774424016476,0.001244472572580,-0.012052999809384) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.118154942989349,-0.146317481994629,-0.220545724034309,0.072717815637589,-0.091740831732750,0.016571257263422,-0.186235740780830,-0.194077938795090,-0.408376604318619,-0.033269658684731,-0.026178676635027,0.275705605745316,0.171942546963692,0.040455568581820,-0.119445577263832,0.009767083451152) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.061259180307388,-0.078673906624317,-0.087848663330078,-0.048714410513639,-0.007939202710986,-0.082389950752258,0.126872703433037,0.188726827502251,0.032307736575603,0.018472300842404,0.113237738609314,0.114647023379803,-0.007472266443074,0.084436401724815,0.270395129919052,0.033052135258913) * MODEL11_texOff(vec2(0,1));
res += mat4(0.148582711815834,-0.038142018020153,0.115523524582386,-0.060085732489824,0.003669277066365,0.082906670868397,0.112407617270947,0.095355778932571,-0.048695884644985,0.017399219796062,0.000265918031801,-0.034386169165373,-0.038097992539406,-0.087423123419285,-0.005845131352544,0.073093384504318) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.073734238743782,-0.023159595206380,0.064889945089817,0.030838608741760,0.118068940937519,-0.066202238202095,-0.076790019869804,0.077714614570141,-0.005279699340463,0.208079367876053,0.063706159591675,-0.142503753304482,-0.118195414543152,-0.033846855163574,0.101842582225800,-0.052001640200615) * MODEL11_texOff(vec2(1,0));
res += mat4(0.026591259986162,-0.062743008136749,-0.083561420440674,0.195128425955772,-0.040933419018984,0.046156316995621,0.045278593897820,0.103954061865807,-0.125235199928284,0.128440931439400,-0.046790126711130,-0.022441286593676,0.158286899328232,-0.053337257355452,0.064279131591320,-0.015222618356347) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.118156127631664,-0.007358873263001,0.124209247529507,-0.183303847908974,0.148095563054085,-0.018068959936500,0.009153925813735,0.049367856234312,0.033814363181591,-0.068806156516075,0.166025102138519,0.074140071868896,-0.008516009896994,0.007289142347872,0.063084028661251,0.027921278029680) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.068712994456291,0.103170007467270,-0.029219098389149,-0.200270682573318,0.085826709866524,-0.063956409692764,0.046991795301437,-0.124314501881599,-0.051768049597740,0.045915521681309,0.100581616163254,0.169213399291039,-0.036888405680656,-0.172328069806099,-0.120664849877357,-0.129868939518929) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.024389315396547,0.086305521428585,0.016576204448938,0.000064016217948,0.035094078630209,-0.038487493991852,-0.087580882012844,0.080326274037361,0.036998111754656,-0.061919178813696,0.003339202608913,0.163051858544350,-0.104153499007225,-0.073976427316666,0.104662828147411,-0.024139853194356) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.337984323501587,0.212969362735748,0.217678546905518,-0.009508562274277,-0.209618732333183,0.030963053926826,-0.244664356112480,0.166867271065712,0.128084242343903,0.047241985797882,0.162245586514473,0.018115822225809,-0.143989592790604,0.007762286812067,-0.075121730566025,0.007484239060432) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.134951859712601,0.016056032851338,-0.138259395956993,-0.145250275731087,-0.082102634012699,-0.034352067857981,0.113456875085831,0.033191531896591,0.068813554942608,-0.011061383411288,0.174582853913307,-0.009579263627529,-0.157988101243973,0.121067114174366,-0.179455265402794,-0.118230342864990) * MODEL12_texOff(vec2(0,0));
res += mat4(0.052342090755701,0.061244752258062,0.077446907758713,-0.069502264261246,0.097563140094280,0.118217773735523,-0.219528421759605,0.058301433920860,0.086395889520645,0.126123964786530,-0.085175968706608,0.072208158671856,-0.049645036458969,0.056482981890440,0.205694317817688,-0.208659082651138) * MODEL12_texOff(vec2(0,1));
res += mat4(0.035536661744118,-0.110261671245098,0.032373469322920,0.097316950559616,-0.199895784258842,0.055409375578165,-0.291024804115295,0.151433333754539,-0.005658777430654,-0.039928324520588,0.084376834332943,-0.056249339133501,0.010922901332378,0.017335837706923,0.097216226160526,-0.064644075930119) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.189717963337898,0.092327080667019,-0.039236288517714,-0.039711065590382,-0.027407808229327,0.190221428871155,0.092093877494335,-0.018368378281593,-0.063738778233528,0.102500386536121,0.115891985595226,-0.058315794914961,0.018334146589041,-0.003829950233921,-0.033935800194740,0.071860440075397) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.037557303905487,-0.051672901958227,-0.029242316260934,-0.039960511028767,0.087423227727413,-0.025298247113824,-0.161884427070618,0.017207704484463,-0.081302076578140,0.017823796719313,-0.015136579051614,0.101484894752502,0.096476450562477,0.006197145674378,0.092386752367020,0.035819396376610) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.123740002512932,0.080001287162304,0.000049096492148,0.253685534000397) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL3
//!DESC (AU_HQ_2x_P) mapping 7_3

vec4 hook()
{
vec4 res = vec4(-0.164571717381477,-0.063040100038052,0.029955480247736,0.140445396304131);
res += mat4(-0.027729531750083,0.083551950752735,0.052072018384933,-0.001622720737942,0.081363603472710,0.079873606562614,0.104979291558266,-0.105843596160412,-0.015997080132365,-0.020690985023975,-0.005750244017690,0.058655258268118,0.007750375196338,0.068771749734879,0.041280545294285,-0.051660206168890) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.009482681751251,0.181165993213654,-0.135855495929718,0.191986888647079,0.134598657488823,0.184952169656754,-0.024125248193741,0.046119742095470,0.070741765201092,-0.064328826963902,0.066142179071903,-0.033092327415943,0.054193396121264,0.156544208526611,0.087150342762470,-0.000481044873595) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.004559413529932,-0.003470175666735,0.090334519743919,-0.064258642494678,0.039099220186472,0.030290795490146,0.069231182336807,-0.080216005444527,0.040748640894890,-0.018768645823002,-0.013488939031959,0.049527365714312,-0.036988697946072,-0.023314224556088,0.026203844696283,0.053659696131945) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.103965975344181,-0.117121316492558,0.046449817717075,0.128930658102036,-0.000364824954886,-0.049727540463209,0.042870234698057,-0.103611297905445,-0.022945055738091,-0.066425845026970,0.072388663887978,0.039413686841726,0.002026867819950,0.097669616341591,-0.044056948274374,0.068886287510395) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.381681501865387,-0.056310266256332,0.173813626170158,-0.514395713806152,-0.137681126594543,-0.302362859249115,0.015485873445868,-0.014279466122389,0.009102405048907,-0.007509124930948,-0.134871229529381,-0.047870624810457,-0.159569680690765,0.001799675053917,0.159509241580963,-0.199413090944290) * MODEL7_texOff(vec2(0,0));
res += mat4(0.083359725773335,-0.042989060282707,-0.108571253716946,0.052864149212837,-0.043543074280024,0.043813589960337,-0.211587771773338,0.053925011307001,-0.056675978004932,0.119083210825920,-0.244293078780174,0.010940947569907,-0.041789717972279,0.009135685861111,-0.246670901775360,-0.040925692766905) * MODEL7_texOff(vec2(0,1));
res += mat4(0.103898443281651,-0.092688553035259,0.000040515551518,0.071058362722397,0.058238293975592,0.007496112026274,0.025442335754633,-0.025767739862204,0.019651515409350,-0.143792033195496,0.104954987764359,-0.001263011945412,0.113634623587132,0.043148562312126,-0.004479888826609,0.012630347162485) * MODEL7_texOff(vec2(1,-1));
res += mat4(0.433323651552200,-0.114803671836853,0.199009433388710,0.122390203177929,-0.044615846127272,0.008137835189700,-0.045450106263161,0.069757379591465,0.136279463768005,0.006873685866594,-0.077664963901043,-0.069453038275242,0.148405507206917,0.001313817803748,0.103936024010181,-0.038602687418461) * MODEL7_texOff(vec2(1,0));
res += mat4(0.115011349320412,0.029458196833730,-0.141934320330620,0.017470905557275,-0.035402804613113,-0.081338897347450,0.094961009919643,0.009300597943366,0.015580422244966,-0.060412134975195,-0.082340836524963,-0.065444953739643,0.065930038690567,0.066650852560997,-0.053115006536245,-0.074302539229393) * MODEL7_texOff(vec2(1,1));
res += mat4(0.092632278800011,-0.016633031889796,0.043667569756508,-0.019698912277818,0.034283939749002,0.126831963658333,-0.148569911718369,0.097439661622047,-0.151315197348595,0.037446748465300,-0.095993943512440,-0.006127440836281,-0.049735881388187,0.016146253794432,-0.016787679865956,-0.039910230785608) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.030051529407501,-0.043738983571529,0.116936273872852,-0.090009130537510,0.081722646951675,0.100059702992439,-0.103579655289650,0.085035867989063,0.012497118674219,0.063335813581944,0.138854876160622,-0.031754631549120,0.007250624243170,0.177493780851364,-0.019987644627690,0.018136940896511) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.010293500497937,0.026940595358610,0.097706526517868,-0.059308819472790,0.021607765927911,-0.068189635872841,-0.112998053431511,0.070935122668743,0.034381005913019,0.031404655426741,-0.179637059569359,-0.052216265350580,0.065877385437489,-0.118045978248119,-0.064828924834728,0.124923139810562) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.028863418847322,-0.152353078126907,-0.173122152686119,0.065927617251873,-0.152861237525940,-0.194697573781013,0.016615552827716,-0.057369966059923,0.025727640837431,0.049112211912870,0.016069890931249,-0.054535746574402,0.004469776060432,-0.024954779073596,-0.073001913726330,0.079708233475685) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.011489420197904,-0.015181669034064,0.239091262221336,-0.055958587676287,-0.151745766401291,-0.016445634886622,0.124545887112617,0.058198101818562,0.050897315144539,-0.047466982156038,0.087804041802883,0.030384421348572,0.055948156863451,-0.084727011620998,-0.029310857877135,0.004868681542575) * MODEL8_texOff(vec2(0,0));
res += mat4(0.004868016112596,-0.047264251857996,0.026304693892598,0.068797044456005,0.028405740857124,-0.046326540410519,0.057819891721010,0.051085673272610,0.004287748597562,0.118301436305046,-0.082734622061253,-0.115024000406265,-0.112616091966629,0.038775552064180,-0.168547928333282,0.113392196595669) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.037479180842638,0.023696694523096,0.217457413673401,-0.065523430705070,0.037600364536047,-0.282850414514542,-0.039007857441902,-0.008299202658236,0.074920102953911,0.008280856534839,-0.042544271796942,0.049057893455029,-0.021119967103004,-0.001494089956395,-0.081473678350449,0.009283701889217) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.229928329586983,-0.105575256049633,0.131017729640007,-0.057685766369104,0.098941460251808,-0.198325410485268,0.200168490409851,-0.078924998641014,0.005127137061208,0.106694072484970,0.136227637529373,-0.055669549852610,-0.178766623139381,0.094827488064766,0.080869249999523,0.002445950871333) * MODEL8_texOff(vec2(1,0));
res += mat4(0.022752640768886,-0.005444571375847,0.053025864064693,-0.028154566884041,-0.077689513564110,0.080962985754013,-0.236119866371155,-0.031236790120602,0.066919751465321,0.208017528057098,-0.151833131909370,-0.194044917821884,-0.198337882757187,0.087309591472149,-0.227912351489067,0.011696975678205) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.057858273386955,-0.046387564390898,0.138462394475937,0.019885996356606,-0.063384465873241,0.031731974333525,-0.051724940538406,-0.023320283740759,-0.039624862372875,-0.059947855770588,0.068862505257130,-0.013031410053372,0.032957829535007,-0.081318221986294,-0.103559434413910,0.025571390986443) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.032250411808491,-0.037958629429340,-0.029946597293019,0.130682125687599,-0.144969865679741,-0.069413125514984,0.144773334264755,-0.192501842975616,0.036379385739565,0.070454038679600,-0.075512669980526,-0.034419413655996,0.044178750365973,-0.031657624989748,0.047180533409119,0.095033638179302) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.002869931049645,0.010117890313268,-0.195210620760918,-0.097324348986149,-0.106049582362175,0.013080257922411,0.013330084271729,0.017973005771637,0.053283080458641,-0.049360532313585,0.082552991807461,-0.094896338880062,0.077966228127480,0.022884251549840,0.088967166841030,-0.008628734387457) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.028151540085673,0.033824965357780,0.070766538381577,-0.018082860857248,-0.053644925355911,0.166152432560921,-0.047771401703358,-0.094782009720802,0.099765837192535,-0.026179198175669,0.099099211394787,-0.084840923547745,0.013101824559271,0.006399552337825,0.175839617848396,-0.039990231394768) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.067829690873623,0.209817528724670,0.055269259959459,-0.213456794619560,0.122701756656170,0.075647868216038,-0.068744026124477,-0.138207435607910,0.084208287298679,-0.010104940272868,0.155073508620262,0.030278757214546,-0.022711232304573,-0.119531430304050,-0.017291698604822,0.192897647619247) * MODEL9_texOff(vec2(0,0));
res += mat4(0.058453660458326,-0.073295466601849,-0.010438250377774,0.043929796665907,0.091558225452900,0.190699189901352,-0.028707493096590,-0.030541960150003,0.111384101212025,-0.046266444027424,0.004387635271996,-0.032804332673550,-0.090471230447292,0.006216165143996,-0.077644184231758,0.097160935401917) * MODEL9_texOff(vec2(0,1));
res += mat4(0.062120992690325,-0.006291597150266,-0.031219262629747,0.110498011112213,0.136919364333153,-0.098139517009258,0.057317547500134,-0.019451741129160,0.039169751107693,-0.009113986045122,0.067615449428558,-0.040011171251535,0.005834034644067,-0.010796792805195,0.025459103286266,-0.046358998864889) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.213835120201111,0.019387513399124,0.029704548418522,-0.028983017429709,0.172834783792496,-0.006310972385108,0.172336846590042,-0.026986425742507,-0.035634718835354,-0.022282680496573,0.130731046199799,0.060871578752995,-0.209361657500267,-0.044592350721359,-0.165409654378891,-0.006392344366759) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.240695267915726,0.004820182919502,-0.207968756556511,0.123428702354431,-0.064779616892338,0.008966505527496,-0.095505312085152,-0.003948157653213,0.060458995401859,0.000133806432132,-0.154676809906960,-0.039161633700132,-0.087575748562813,0.035024944692850,-0.254277825355530,0.045063015073538) * MODEL9_texOff(vec2(1,1));
res += mat4(0.088458418846130,0.013136900961399,0.200383931398392,-0.122260436415672,-0.059574823826551,0.060573112219572,0.040496408939362,-0.028992675244808,0.031603410840034,0.021446228027344,0.015105979517102,-0.090825550258160,0.075741268694401,0.009460462257266,0.105247616767883,-0.065561302006245) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.011039297096431,0.174351841211319,0.038247399032116,-0.008347775787115,-0.087021186947823,-0.047939587384462,0.039098426699638,-0.106046602129936,0.126312628388405,0.075971789658070,-0.061187278479338,0.012875054962933,0.061843741685152,-0.061961270868778,-0.039729058742523,0.044549837708473) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.002464040415362,0.034278552979231,-0.082652069628239,0.032881528139114,-0.031810693442822,0.047012455761433,-0.047975610941648,-0.003492048243061,0.025162339210510,-0.041036348789930,0.183568015694618,-0.084755606949329,0.067568697035313,-0.008774476125836,0.049153916537762,-0.053969558328390) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.085127040743828,0.011306244879961,0.082660667598248,0.056950379163027,0.196930795907974,-0.257091760635376,-0.023814048618078,0.121842369437218,-0.013221727684140,-0.013953478075564,0.160421356558800,-0.045572534203529,0.050586525350809,0.058415092527866,0.002065538894385,0.064326494932175) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.053737469017506,-0.018435012549162,-0.271345138549805,0.114463910460472,0.293532431125641,0.077646061778069,-0.134255453944206,0.094888485968113,-0.087237514555454,0.162704318761826,0.034833848476410,-0.102504014968872,-0.114280082285404,0.059111904352903,0.093713514506817,-0.134888514876366) * MODEL10_texOff(vec2(0,0));
res += mat4(0.067542850971222,-0.120836764574051,-0.039754800498486,0.143199294805527,-0.004673816729337,-0.055456496775150,0.020025784149766,-0.032951947301626,-0.066626057028770,-0.026916738599539,-0.086323618888855,-0.094634756445885,0.095794938504696,-0.008811006322503,-0.000982555211522,0.041250828653574) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.006317593157291,-0.014718973077834,0.067964509129524,-0.030654443427920,-0.226331323385239,0.004797374363989,0.121207527816296,0.030992519110441,0.061070345342159,-0.019147230312228,0.060743365436792,0.065163776278496,-0.032814819365740,0.043338611721992,0.122347354888916,-0.074683971703053) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.078832812607288,0.054592274129391,-0.217351749539375,-0.078239269554615,-0.184671565890312,0.093473859131336,-0.138622894883156,-0.011080514639616,0.128881707787514,-0.042521420866251,0.064801096916199,-0.062769912183285,0.458015799522400,0.096055515110493,-0.036766581237316,-0.087535411119461) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.108742870390415,0.042942296713591,0.084227994084358,-0.112278364598751,0.008380057290196,-0.016760416328907,-0.031930085271597,-0.051951218396425,0.059322379529476,0.033450119197369,-0.005792743992060,-0.077214635908604,0.027148306369781,-0.003432398894802,-0.027786927297711,-0.047218918800354) * MODEL10_texOff(vec2(1,1));
res += mat4(0.067766629159451,0.054249029606581,0.093616209924221,-0.034647721797228,-0.066350266337395,-0.120838798582554,-0.152387380599976,-0.030672244727612,-0.004535623360425,-0.124729789793491,-0.113144077360630,-0.003278618678451,0.028525814414024,0.096698693931103,-0.044000457972288,-0.026861954480410) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.015020059421659,-0.002584537724033,-0.168994709849358,-0.219627693295479,-0.002531282138079,0.052975915372372,-0.072614230215549,0.031770449131727,0.025241144001484,-0.128975138068199,0.086859345436096,-0.032900784164667,0.087718255817890,-0.068463467061520,-0.173456624150276,-0.060688722878695) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.017506135627627,-0.130459219217300,-0.023421948775649,0.032531034201384,0.055018775165081,0.043625764548779,-0.124209254980087,0.146609649062157,0.003372726263478,0.098727330565453,-0.026993744075298,-0.022516069933772,0.073777668178082,0.161320000886917,-0.211472302675247,0.029092935845256) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.003530530026183,0.036946624517441,-0.142902180552483,0.018118457868695,0.105910293757915,-0.012953305616975,-0.095206066966057,0.196003153920174,0.003954141400754,0.022306354716420,0.182133346796036,-0.233800470829010,-0.077874183654785,0.040853653103113,-0.019167449325323,0.026441931724548) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.187449142336845,-0.098418883979321,0.011762576177716,-0.042278476059437,0.079626105725765,-0.093880452215672,0.234699293971062,0.037234913557768,0.038916613906622,-0.161470025777817,-0.030656097456813,0.085580468177795,0.150902479887009,-0.113069377839565,-0.031056806445122,-0.098979547619820) * MODEL11_texOff(vec2(0,0));
res += mat4(0.104355789721012,0.035831399261951,-0.099087022244930,0.115553714334965,-0.162636846303940,-0.023289233446121,-0.212384611368179,0.081493504345417,0.030935468152165,-0.060033202171326,-0.131016433238983,-0.010521727614105,-0.143853083252907,-0.175581693649292,-0.086085177958012,0.095892474055290) * MODEL11_texOff(vec2(0,1));
res += mat4(0.137761205434799,0.035913128405809,-0.056555874645710,0.076823219656944,-0.098228879272938,-0.043223835527897,-0.160932004451752,0.078503623604774,0.003409142373130,0.060934055596590,0.105859279632568,0.029582314193249,0.058559048920870,-0.129066064953804,-0.082839347422123,0.055125288665295) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.069397702813148,0.050209574401379,0.114588312804699,-0.016559625044465,0.004342499654740,-0.085029385983944,0.054616846144199,0.083921350538731,-0.413292258977890,0.110103458166122,-0.073281884193420,0.021976526826620,-0.030668981373310,0.018560292199254,-0.032318800687790,-0.082221008837223) * MODEL11_texOff(vec2(1,0));
res += mat4(0.061163060367107,-0.088760264217854,0.044198896735907,0.060595769435167,-0.057451773434877,0.026833880692720,-0.026015480980277,0.113678455352783,0.008155968040228,0.052016824483871,-0.023773923516273,0.052385810762644,0.034014534205198,-0.064979650080204,0.111401729285717,-0.016765881329775) * MODEL11_texOff(vec2(1,1));
res += mat4(0.054921247065067,-0.024653827771544,-0.018741875886917,0.012225555256009,-0.085675120353699,-0.024119488894939,-0.036836385726929,-0.005449192598462,0.017044100910425,0.053865950554609,0.017713243141770,-0.012640915811062,0.038597743958235,0.162631496787071,-0.020833315327764,0.042557764798403) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.083847835659981,-0.021702889353037,0.197509840130806,-0.014161551371217,-0.009028746746480,0.048109617084265,0.039795927703381,0.065914385020733,0.136287361383438,0.112226612865925,0.096957303583622,0.057413786649704,0.042367406189442,-0.043525468558073,-0.106892719864845,0.030766155570745) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.060025569051504,0.077774554491043,0.068360343575478,-0.038183160126209,0.017350127920508,-0.060161735862494,0.063173346221447,-0.001311671920121,0.008596245199442,-0.118473753333092,0.132211416959763,-0.133119642734528,-0.021250434219837,-0.042288985103369,-0.076206438243389,-0.054760593920946) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.109341152012348,-0.027150947600603,0.192362070083618,0.167614743113518,0.088124372065067,-0.080562748014927,-0.137345030903816,0.066052094101906,0.114390447735786,-0.071442939341068,0.090474985539913,-0.039063621312380,-0.064941085875034,-0.082424201071262,-0.110750637948513,0.134582027792931) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.047319754958153,0.074354946613312,-0.091535814106464,-0.073882482945919,-0.101897545158863,-0.006012214347720,0.110315464437008,0.001752534415573,-0.018374323844910,-0.067515201866627,0.004703033249825,0.150458589196205,-0.059227012097836,-0.204034000635147,0.215605661273003,-0.006246053613722) * MODEL12_texOff(vec2(0,0));
res += mat4(0.028262052685022,-0.025344587862492,-0.006318042520434,-0.021438047289848,-0.080037504434586,-0.084921248257160,-0.012560655362904,0.012758444994688,0.222715318202972,0.034668862819672,0.200518578290939,0.058866959065199,-0.011432236060500,-0.054358460009098,-0.063556469976902,0.178921401500702) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.152669802308083,0.069155022501945,0.110099606215954,0.003269474720582,-0.229400038719177,0.040801744908094,-0.344220370054245,0.036580108106136,-0.101743780076504,-0.057030357420444,0.131147578358650,-0.052014820277691,0.029379485175014,0.021229250356555,-0.116277121007442,0.026313865557313) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.054778285324574,0.034882437437773,-0.101739995181561,-0.011585462838411,-0.131906464695930,0.079085759818554,0.042539097368717,-0.030624464154243,-0.039796967059374,0.033598966896534,0.012402539141476,0.054540723562241,-0.126656502485275,0.066188335418701,0.147297173738480,0.018874933943152) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.008593723177910,0.004185001365840,0.091580465435982,-0.014760990627110,0.084764994680882,0.056145239621401,-0.048517771065235,-0.070150263607502,0.001313025481068,0.046090379357338,-0.133157357573509,0.041066486388445,0.025627680122852,-0.094291351735592,-0.156360641121864,0.036160260438919) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.007902355864644,-0.004543215502053,-0.038079295307398,0.631485939025879) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL4
//!DESC (AU_HQ_2x_P) mapping 7_4

vec4 hook()
{
vec4 res = vec4(-0.190109238028526,0.104314893484116,-0.122210890054703,0.224629476666451);
res += mat4(-0.015951555222273,0.066675633192062,0.017533637583256,-0.016914976760745,0.073865562677383,0.102943420410156,-0.006401309277862,-0.062707655131817,-0.036864735186100,-0.033834811300039,0.053055334836245,0.014649414457381,-0.023213820531964,-0.039836764335632,0.014272463507950,-0.033493310213089) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.008997349999845,0.045776195824146,0.036223486065865,0.101876206696033,0.069625452160835,-0.042694702744484,-0.057545036077499,-0.048067189753056,0.115634381771088,0.135926812887192,-0.078847199678421,-0.001157585647888,0.021545132622123,-0.187233835458755,0.045962039381266,0.006634178571403) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.008281538262963,-0.005348307080567,0.012214644812047,0.218512564897537,0.012804625555873,0.037456832826138,0.031419504433870,0.057008933275938,-0.076710574328899,-0.028662836179137,0.078568316996098,0.047873612493277,0.024657262489200,-0.204125225543976,0.068402722477913,0.044069718569517) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.016748219728470,-0.010155873373151,-0.041911795735359,0.015130966901779,0.023612516000867,0.124993793666363,0.018210293725133,-0.002278137253597,-0.021162638440728,-0.141100808978081,-0.025402637198567,-0.084160663187504,0.016780449077487,-0.146353691816330,-0.079834237694740,-0.069704547524452) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.319600760936737,0.100615367293358,-0.089175060391426,0.093058504164219,0.091074019670486,0.211785972118378,0.053373683243990,-0.029895737767220,-0.110816240310669,-0.018347114324570,0.213026076555252,0.196676552295685,0.002299622166902,-0.171792134642601,-0.006853468716145,-0.026208849623799) * MODEL7_texOff(vec2(0,0));
res += mat4(0.052358265966177,0.116428315639496,-0.235797509551048,-0.040832791477442,-0.000825794762932,0.032327879220247,0.037881933152676,-0.018081020563841,0.033680878579617,-0.021470485255122,0.198170095682144,0.068682089447975,0.166122660040855,-0.246846362948418,0.152676165103912,-0.030128540471196) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.128940403461456,0.022806636989117,-0.043147884309292,-0.098639950156212,0.050656266510487,0.035459812730551,0.028839850798249,0.063697844743729,0.015029815025628,-0.074365213513374,0.046410601586103,0.020375717431307,0.159305110573769,-0.079852499067783,0.004530119244009,0.061731126159430) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.153493911027908,-0.004794805776328,-0.047844547778368,-0.035285659134388,-0.165589913725853,0.077640458941460,-0.013796724379063,0.086316280066967,-0.197168007493019,-0.219445168972015,0.105972640216351,0.109703458845615,0.426430135965347,-0.007776004727930,0.050393123179674,-0.023042879998684) * MODEL7_texOff(vec2(1,0));
res += mat4(0.065473742783070,0.131807968020439,0.029485413804650,0.034671556204557,-0.011071519926190,-0.044264908879995,0.027998177334666,0.005125125404447,0.032456900924444,-0.125191539525986,0.137145370244980,-0.060054931789637,0.203866556286812,-0.034025162458420,-0.106053523719311,-0.085145048797131) * MODEL7_texOff(vec2(1,1));
res += mat4(0.053154673427343,0.042745169252157,-0.005083199124783,0.010394901037216,-0.089829295873642,0.076907798647881,-0.041600402444601,-0.016392013058066,0.062625788152218,0.007233301643282,0.063318423926830,-0.029201947152615,-0.006353881675750,-0.033005081117153,-0.024728858843446,0.004555331077427) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.117316782474518,0.027997341006994,-0.161846697330475,-0.020823745056987,-0.005366938188672,-0.002581201493740,0.002530346158892,0.104377828538418,-0.025647178292274,0.132840916514397,-0.165403246879578,0.001858065719716,-0.110433667898178,-0.095731995999813,-0.011238069273531,0.031582154333591) * MODEL8_texOff(vec2(-1,0));
res += mat4(0.003908321727067,0.030570581555367,-0.003818138502538,-0.018696954473853,0.104117043316364,0.001897549140267,0.044350955635309,0.007196250371635,-0.044455543160439,-0.026137830689549,-0.124272190034389,0.105359502136707,-0.032681316137314,-0.078914530575275,-0.043794780969620,-0.009894022718072) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.167403936386108,0.003209370886907,-0.006175027228892,-0.222493097186089,-0.065913952887058,0.008776604197919,-0.057652864605188,-0.113415718078613,-0.123219631612301,0.027191568166018,-0.058881938457489,0.063085250556469,-0.016008011996746,0.077079623937607,-0.025398854166269,0.031699746847153) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.090073771774769,0.016938926652074,-0.139324054121971,0.009473591111600,0.096887297928333,0.177548408508301,0.034916065633297,-0.030486175790429,0.005339542403817,0.025088446214795,0.019660262390971,0.147968605160713,0.061670653522015,0.061352938413620,-0.039259333163500,0.028606550768018) * MODEL8_texOff(vec2(0,0));
res += mat4(0.002337214304134,0.040288843214512,0.086824566125870,-0.028346633538604,-0.006708601024002,0.072354942560196,-0.011115399189293,-0.034721720963717,0.167374655604362,-0.179249197244644,-0.000778110115789,0.004150276072323,0.192785650491714,0.022087497636676,-0.083219967782497,-0.054856210947037) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.204006314277649,-0.107686266303062,-0.079420879483223,-0.086089134216309,-0.136939987540245,0.068750806152821,0.011411829851568,-0.047797676175833,0.123190805315971,-0.042839199304581,0.050316594541073,0.096918873488903,-0.064412146806717,-0.057485565543175,-0.060814298689365,0.043344981968403) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.076522223651409,0.008376593701541,0.051615748554468,0.061275888234377,0.005114840809256,-0.257805973291397,-0.028072474524379,-0.098883248865604,0.027258867397904,-0.059652023017406,-0.077867180109024,0.101018242537975,0.074255436658859,-0.063382938504219,-0.025626767426729,0.038192193955183) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.033658325672150,-0.033620290458202,0.012516883201897,-0.046819120645523,0.043942321091890,-0.010521882213652,-0.061732444912195,-0.100914724171162,0.167614385485649,-0.069692961871624,0.065884642302990,0.061509154736996,-0.074558094143867,0.109239101409912,0.072238370776176,0.095563679933548) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.013276061974466,0.057936724275351,0.022008843719959,0.083196491003036,-0.028083872050047,-0.099667958915234,-0.003813591320068,-0.038699980825186,0.022122871130705,0.092754416167736,0.025446517392993,-0.005915844347328,0.060521885752678,0.015635320916772,0.004337579011917,0.018632413819432) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.055044628679752,0.015820959582925,-0.039727151393890,0.136069789528847,0.080572180449963,0.075322717428207,0.048974435776472,0.015290327370167,0.015013801865280,0.027899911627173,0.063530258834362,-0.103946268558502,-0.002878037281334,0.221402630209923,-0.007550100795925,0.064129903912544) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.022289864718914,0.052414223551750,-0.154027521610260,0.182560890913010,-0.066746994853020,0.053905609995127,-0.011911759153008,-0.071832157671452,0.023186998441815,-0.037028461694717,0.064917974174023,0.136176362633705,-0.044442929327488,-0.025323424488306,-0.074190191924572,0.076566234230995) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.002302056178451,-0.000659962359350,0.094854332506657,0.093568027019501,-0.089837476611137,0.037225436419249,0.012901904992759,-0.035938203334808,0.059504933655262,0.145029529929161,-0.006750479806215,-0.193778529763222,0.092338040471077,-0.010744463652372,0.054922383278608,0.052274577319622) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.065139561891556,0.001433854456991,0.030572837218642,-0.057446599006653,-0.260625183582306,0.068693377077579,0.025453608483076,-0.010653194971383,0.333173781633377,-0.028260363265872,-0.084316387772560,-0.153312265872955,-0.008921767584980,0.096609532833099,0.093594707548618,0.162164837121964) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.085476092994213,0.010142122395337,-0.265365481376648,-0.076804377138615,-0.091925352811813,-0.057050086557865,-0.008985421620309,0.094549693167210,0.055307608097792,0.049882631748915,-0.061731874942780,-0.133460998535156,0.082631111145020,0.041080649942160,0.029192449524999,0.026169441640377) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.116794101893902,-0.007949759252369,0.076046437025070,0.010352096520364,0.046891260892153,-0.014490300789475,0.060569398105145,-0.033028427511454,0.019924003630877,-0.100651703774929,-0.055644132196903,-0.125452563166618,-0.037406250834465,-0.056588459759951,-0.027800228446722,-0.039114646613598) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.133794158697128,0.002486843150109,-0.021926829591393,0.140581026673317,0.169148340821266,-0.132679328322411,-0.004651883151382,-0.009373882785439,-0.046364601701498,0.091923534870148,-0.060739353299141,0.034062650054693,-0.082223698496819,-0.080919660627842,0.054757654666901,0.165650531649590) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.049665793776512,0.022049605846405,-0.007968223653734,0.179472580552101,0.036801554262638,-0.027776161208749,0.066539987921715,0.010683112777770,0.033926799893379,0.036099731922150,-0.114690110087395,-0.042170159518719,-0.111119471490383,0.036481276154518,0.037056293338537,-0.033656574785709) * MODEL9_texOff(vec2(1,1));
res += mat4(0.020428318530321,0.001958011416718,-0.043522085994482,0.086482413113117,-0.047477133572102,-0.021590173244476,0.048307105898857,0.035433474928141,-0.092788122594357,-0.013624601066113,-0.086396202445030,0.016115782782435,0.035075884312391,0.015737511217594,-0.014145236462355,0.015537691302598) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.038404293358326,-0.010598874650896,0.155490458011627,0.095414273440838,-0.069936327636242,-0.002248260658234,0.007514124736190,-0.019740611314774,-0.011729857884347,-0.211555108428001,0.014296404086053,-0.005558164790273,-0.023660721257329,-0.165787294507027,0.051861241459846,0.038828521966934) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.027703983709216,-0.174196124076843,-0.078660763800144,-0.014114324003458,-0.032842423766851,0.000130486354465,0.084430098533630,-0.037885405123234,0.053964871913195,-0.232329189777374,0.142930358648300,0.079066433012486,0.061109956353903,0.078200571238995,0.060751963406801,-0.019664244726300) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.023286629468203,0.012135649099946,-0.091125592589378,0.080283828079700,-0.120599396526814,-0.003851570188999,0.003163177054375,0.064240619540215,0.126439034938812,-0.089794881641865,0.012785922735929,-0.009376806207001,-0.001779531477951,0.043262571096420,0.018798217177391,-0.088345564901829) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.010350474156439,-0.153732597827911,0.157118305563927,0.069738090038300,-0.115208342671394,0.108579464256763,-0.001243383157998,0.245652601122856,0.196613565087318,0.057731986045837,0.052759639918804,-0.072068333625793,0.279194653034210,-0.026513002812862,-0.062806062400341,-0.267409026622772) * MODEL10_texOff(vec2(0,0));
res += mat4(0.095694735646248,-0.059313956648111,0.099014163017273,-0.122804388403893,-0.021552029997110,-0.045926008373499,-0.002152862958610,-0.036143314093351,0.099064938724041,-0.035065367817879,-0.008928340859711,-0.149117186665535,-0.036507524549961,0.023875441402197,0.065671905875206,-0.014752835035324) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.021045679226518,-0.056928385049105,-0.026279717683792,0.010215236805379,-0.268655866384506,-0.049449454993010,0.002578857354820,0.077567510306835,0.084389559924603,0.018137097358704,-0.078449815511703,0.048365809023380,0.013847731985152,-0.051506068557501,-0.077881231904030,-0.109482735395432) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.014039438217878,-0.143179863691330,0.110855326056480,0.063601233065128,-0.155452534556389,-0.145995825529099,0.122018016874790,-0.054605837911367,0.036884993314743,-0.024680702015758,-0.036996535956860,0.016827164217830,-0.043555460870266,0.057712096720934,0.029866950586438,0.030588427558541) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.133549079298973,-0.016419477760792,-0.027994327247143,0.031112533062696,-0.021589104086161,-0.044958960264921,0.062088415026665,-0.058661170303822,-0.054489567875862,0.058112222701311,0.065774552524090,0.039960056543350,0.049287158995867,0.006344634108245,0.043378714472055,0.013925129547715) * MODEL10_texOff(vec2(1,1));
res += mat4(0.026778532192111,-0.028702741488814,-0.059209287166595,0.006765589118004,0.060566596686840,0.047312710434198,0.009067370556295,0.039708834141493,0.013196567073464,0.068129390478134,0.055679295212030,-0.046722736209631,0.018603011965752,-0.044196225702763,0.053438827395439,0.005690847057849) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.040142081677914,0.064385436475277,0.050973970443010,0.034438677132130,-0.028560796752572,0.219964489340782,-0.007803382351995,-0.070084534585476,0.003478326834738,0.217206642031670,0.034117579460144,-0.084917344152927,0.101970754563808,-0.009917809627950,0.143144235014915,0.103980250656605) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.021789636462927,0.102906741201878,0.017196753993630,0.075276792049408,-0.017840411514044,-0.009201728738844,-0.045915905386209,-0.069850035011768,-0.004933794494718,0.081210181117058,-0.097200013697147,0.052686147391796,0.046844135969877,0.115221463143826,0.110800161957741,-0.134615898132324) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.045778106898069,-0.007147017400712,-0.062620878219604,-0.042411830276251,0.085524588823318,0.036622658371925,-0.020266273990273,-0.117323830723763,0.145927146077156,-0.080080576241016,0.052285093814135,-0.048996187746525,0.058908164501190,0.006902086548507,-0.126479491591454,-0.158767178654671) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.021339464932680,0.121430672705173,-0.031380146741867,0.108738720417023,-0.240541860461235,0.087850458920002,-0.192327514290810,0.009052195586264,0.021304506808519,-0.217260301113129,-0.050366457551718,-0.089304886758327,-0.051832471042871,0.052268777042627,-0.031946111470461,-0.015557756647468) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.156806886196136,-0.165718093514442,0.252045959234238,-0.120811358094215,-0.001229031360708,0.045688334852457,0.027570338919759,0.000457171292510,0.104402154684067,0.047338627278805,0.330682218074799,0.069614544510841,0.087228275835514,0.025978770107031,0.106826499104500,-0.250319421291351) * MODEL11_texOff(vec2(0,1));
res += mat4(0.055987495929003,0.089008539915085,-0.012849419377744,0.009634733200073,-0.088202700018883,-0.000795161176939,-0.038734592497349,-0.003738478524610,0.028364457190037,0.106070503592491,0.070340484380722,0.004753945861012,0.099677614867687,-0.177920743823051,-0.009253109805286,0.010757675394416) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.045492287725210,0.072069972753525,-0.196766063570976,-0.084855444729328,0.235300049185753,-0.196761041879654,-0.029908368363976,0.001165412366390,-0.144653499126434,0.013338659889996,-0.157099738717079,-0.046281345188618,-0.006545220036060,0.012998303398490,-0.084879383444786,-0.050618458539248) * MODEL11_texOff(vec2(1,0));
res += mat4(0.068156428635120,0.106723196804523,0.147609889507294,0.041057627648115,0.047581192106009,0.052077490836382,0.047205992043018,0.000747799116652,-0.013943101279438,0.147255390882492,0.113366581499577,0.076526612043381,-0.027057696133852,-0.029453553259373,0.101972497999668,-0.122223570942879) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.028141088783741,-0.048086214810610,0.045110970735550,0.056816089898348,0.044229704886675,0.045243322849274,0.031518548727036,-0.003837471362203,0.001026457175612,0.066214427351952,0.044994216412306,-0.016936488449574,0.007369323633611,0.100468441843987,-0.017374133691192,0.008961819112301) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.048398915678263,0.019038107246161,-0.087279148399830,-0.023344235494733,-0.046739064157009,0.014423328451812,0.006374502088875,0.099898405373096,0.003614154178649,-0.067966170608997,0.057260058820248,-0.098317757248878,-0.027127800509334,-0.146798565983772,-0.072087861597538,-0.093386843800545) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.003922013100237,-0.007615174166858,-0.002943819388747,-0.039839945733547,0.076969996094704,0.010147187858820,0.073790147900581,0.049181584268808,0.052088726311922,0.033738948404789,0.179726451635361,0.180770844221115,0.028405139222741,0.024771712720394,0.052257489413023,-0.122745513916016) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.059322010725737,0.005248968955129,0.031843870878220,0.078576482832432,-0.105877056717873,-0.032836422324181,0.018284292891622,0.022983595728874,0.000808555108961,0.029542077332735,0.045285761356354,0.166291937232018,0.033124554902315,-0.016548663377762,-0.044772811233997,-0.099212460219860) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.068496212363243,0.003538656746969,0.057827614247799,-0.133506432175636,0.111629292368889,-0.001198268146254,-0.006523018237203,0.109478197991848,0.241742521524429,0.153738707304001,0.152325436472893,-0.147586002945900,-0.028960919007659,0.138110637664795,-0.113437682390213,0.081358388066292) * MODEL12_texOff(vec2(0,0));
res += mat4(0.016154685989022,-0.011074565351009,0.030659776180983,0.001577089191414,-0.008027616888285,-0.015633407980204,0.066378019750118,-0.054942127317190,0.106421746313572,0.082336567342281,-0.132012054324150,-0.232468977570534,-0.115956492722034,0.042325109243393,0.261250615119934,0.044336553663015) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.058202896267176,-0.233791500329971,0.051288656890392,-0.109064579010010,0.081864774227142,-0.013595543801785,0.043802183121443,-0.087155722081661,0.042553748935461,0.060672864317894,0.019374923780560,0.026844903826714,0.032882302999496,0.065811082720757,-0.108572125434875,0.039476417005062) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.045125197619200,0.143533170223236,0.085912615060806,-0.049237895756960,-0.144842699170113,0.140984520316124,-0.039459291845560,0.154138624668121,0.010251775383949,0.116233199834824,0.041793953627348,0.066893473267555,-0.056277442723513,-0.065156631171703,-0.065210811793804,0.018550911918283) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.043023861944675,-0.031999580562115,0.089305229485035,-0.032620243728161,0.009496421553195,0.167577266693115,0.029426662251353,0.023292668163776,0.042671743780375,0.121194243431091,0.168503567576408,0.038666006177664,0.035298563539982,-0.206407800316811,0.117603942751884,-0.089962676167488) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.435417413711548,-0.018316645175219,0.053819544613361,0.213748306035995) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL5
//!DESC (AU_HQ_2x_P) mapping 7_5

vec4 hook()
{
vec4 res = vec4(-0.030312122777104,-0.109390974044800,-0.024037299677730,-0.052050217986107);
res += mat4(-0.021356059238315,0.055427692830563,-0.064117014408112,0.112249828875065,0.011691043153405,0.110811963677406,-0.049676630645990,0.042183205485344,0.084424957633018,0.043029814958572,0.121657893061638,0.017505068331957,0.002745423698798,-0.053445849567652,0.088986463844776,-0.049812320619822) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.148527875542641,-0.007829301059246,0.092722751200199,-0.036750528961420,0.144566833972931,-0.047318700700998,0.157836243510246,-0.059209842234850,-0.145203247666359,-0.046773772686720,0.278895139694214,-0.187261521816254,0.078183591365814,-0.008259799331427,0.016353916376829,0.012953339144588) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.116312459111214,0.044240932911634,0.051801823079586,-0.111925520002842,-0.155211389064789,0.032687697559595,0.014842077158391,-0.053533878177404,0.075035870075226,0.112008608877659,0.084348537027836,0.001824206323363,-0.028905808925629,-0.037851307541132,-0.099207587540150,-0.012504800222814) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.085445649921894,-0.094081312417984,-0.079564079642296,0.171679884195328,0.047523707151413,-0.031279161572456,0.056239388883114,0.128891974687576,-0.059395823627710,-0.040735006332397,0.217116639018059,-0.167259633541107,0.023121964186430,-0.072970584034920,-0.086044050753117,-0.000735551933758) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.479967266321182,0.317274838685989,-0.251996189355850,0.108734145760536,-0.187903046607971,-0.027852643281221,-0.038396839052439,-0.114691756665707,-0.020385840907693,-0.126766681671143,0.087353743612766,-0.150232806801796,0.155474156141281,-0.036717467010021,-0.276761412620544,-0.032303731888533) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.008916124701500,0.074327379465103,0.080289885401726,-0.021327467635274,0.041070867329836,-0.069264747202396,-0.010037131607533,0.020583115518093,0.109671756625175,-0.135547697544098,0.170106679201126,-0.036467026919127,0.008976962417364,-0.012271899729967,-0.114912204444408,0.073394380509853) * MODEL7_texOff(vec2(0,1));
res += mat4(0.014108033850789,0.056924425065517,0.079760141670704,0.018842972815037,-0.022203436121345,0.094179749488831,0.053121358156204,0.117102816700935,0.058526493608952,0.042428955435753,0.098042920231819,0.079421028494835,-0.054685100913048,-0.018314478918910,-0.049047272652388,-0.080568537116051) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.027449462562799,-0.034052222967148,-0.076472565531731,0.008824012242258,0.045034408569336,0.000168558821315,-0.083026506006718,-0.037822663784027,0.000366989843315,-0.028405856341124,0.011569846421480,-0.115450531244278,-0.025237318128347,-0.047863159328699,-0.203381627798080,0.026404859498143) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.045156579464674,0.068405255675316,-0.080370046198368,-0.004729570820928,0.133293971419334,0.046080298721790,0.124952934682369,0.063582688570023,0.062925480306149,-0.034245833754539,-0.038537081331015,0.026234814897180,-0.074318706989288,0.030025510117412,-0.070947512984276,-0.126543685793877) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.065758511424065,0.033895358443260,0.192109674215317,0.056322023272514,0.092847518622875,-0.123556755483150,-0.037735283374786,0.000349571666447,-0.066828161478043,0.054494928568602,-0.145308032631874,0.074809275567532,0.021247984841466,0.035825181752443,-0.054611653089523,0.036070737987757) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.173324003815651,0.048093348741531,0.087272278964520,-0.045345254242420,-0.016174888238311,0.053206071257591,-0.121965862810612,0.009238395839930,-0.038293771445751,0.150934651494026,0.048628900200129,0.033446073532104,-0.001121973269619,-0.015115499496460,0.050198830664158,-0.022770678624511) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.004086472094059,-0.045265670865774,-0.059304326772690,0.078095793724060,-0.112080760300159,-0.091692321002483,-0.000357167009497,0.043516259640455,-0.113039121031761,0.016183422878385,0.043802123516798,0.052088472992182,-0.057570826262236,-0.101774372160435,-0.021442055702209,-0.055947519838810) * MODEL8_texOff(vec2(-1,1));
res += mat4(-0.127054542303085,0.085481002926826,0.277460664510727,0.029804829508066,-0.088352337479591,0.036429975181818,0.039423000067472,-0.013294843956828,0.047553732991219,-0.035148672759533,0.006463934201747,-0.006058464292437,-0.018618308007717,-0.076311014592648,-0.089629545807838,0.045267965644598) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.051600854843855,-0.076770022511482,0.079761512577534,0.023536875844002,-0.108713619410992,0.028239550068974,0.022190980613232,0.200545355677605,-0.154859155416489,-0.094484083354473,-0.080807305872440,-0.029549067839980,-0.196312487125397,0.213293954730034,-0.417435824871063,0.056004926562309) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.026988895609975,0.061259333044291,-0.066248916089535,-0.023979924619198,-0.065134331583977,-0.012659007683396,0.018247641623020,-0.104398779571056,-0.151187866926193,0.087581142783165,0.039479367434978,-0.095289051532745,-0.116430401802063,0.042182449251413,-0.073821328580379,0.123950265347958) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.000748226477299,0.096336029469967,0.046569935977459,0.054423224180937,-0.108220778405666,-0.049158662557602,0.104953527450562,-0.113631844520569,-0.017984041944146,-0.098106145858765,0.245584502816200,-0.123739197850227,-0.023328553885221,0.017560698091984,0.087347947061062,-0.081286922097206) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.068663448095322,-0.030669083818793,0.146031633019447,0.081312179565430,-0.198740616440773,-0.000037677004002,-0.018105234950781,-0.036804631352425,-0.001470808754675,-0.016548825427890,0.234168022871017,-0.093265250325203,-0.000773201696575,0.005242895800620,-0.102253057062626,0.107456155121326) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.018962996080518,-0.043307684361935,0.065154530107975,-0.088041298091412,0.136684745550156,0.043579034507275,0.002982993377373,0.160356551408768,-0.078424438834190,0.050961755216122,-0.102329246699810,0.079595804214478,0.036551374942064,0.031417906284332,-0.159932464361191,0.033721406012774) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.047563090920448,0.100046917796135,0.033859532326460,0.043340686708689,0.065741568803787,-0.187016144394875,0.234035834670067,-0.042924646288157,0.007146563846618,-0.028325686231256,0.033791061490774,-0.012228156439960,0.010559712536633,0.067282773554325,-0.071696646511555,0.061922192573547) * MODEL9_texOff(vec2(-1,-1));
res += mat4(0.108134441077709,0.036838326603174,-0.115836128592491,0.163223579525948,0.039037689566612,0.109407015144825,-0.115659266710281,0.073161683976650,-0.072244696319103,-0.011673889122903,-0.040392629802227,-0.017345180734992,0.069899238646030,0.068528100848198,0.076631329953671,0.038551598787308) * MODEL9_texOff(vec2(-1,0));
res += mat4(-0.053600512444973,-0.047952260822058,-0.043982855975628,-0.000191999075469,0.109429642558098,0.018191482871771,-0.066997177898884,-0.019774541258812,-0.094342701137066,-0.011847792193294,-0.017110269516706,-0.114626027643681,-0.043686728924513,-0.014058493077755,-0.014778935350478,-0.099060349166393) * MODEL9_texOff(vec2(-1,1));
res += mat4(0.044777121394873,0.017189444974065,-0.031725518405437,0.018775910139084,0.080682568252087,0.018589869141579,0.164400786161423,-0.104838803410530,-0.041727848351002,-0.049464017152786,-0.021676560863853,-0.034502524882555,-0.082077883183956,0.105864904820919,-0.070731684565544,-0.049296673387289) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.108751825988293,0.183199316263199,0.013796917162836,0.028224261477590,0.207707151770592,0.048361882567406,0.108805157244205,0.162356629967690,0.107375577092171,0.115257412195206,-0.220577582716942,0.169958874583244,-0.048680804669857,-0.247386619448662,0.049552001059055,0.041886277496815) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.019713010638952,0.165142849087715,-0.148309156298637,0.056173600256443,0.096549034118652,0.035750258713961,0.172482773661613,-0.039628364145756,-0.096578955650330,0.034589994698763,0.153785422444344,-0.152981773018837,0.062403991818428,-0.150843322277069,0.005897819064558,-0.166720896959305) * MODEL9_texOff(vec2(0,1));
res += mat4(0.073915220797062,0.012414710596204,0.001479342696257,-0.050816990435123,0.080309294164181,0.021391006186604,0.177869513630867,-0.133424684405327,0.025052012875676,-0.064020879566669,-0.050146423280239,-0.095411054790020,0.073485098779202,0.011947729624808,-0.093594178557396,0.050660103559494) * MODEL9_texOff(vec2(1,-1));
res += mat4(0.039507530629635,-0.034941103309393,-0.008333835750818,-0.131920143961906,0.142309173941612,0.040471538901329,0.093848042190075,-0.051620475947857,0.021329347044230,0.043143246322870,0.018044449388981,-0.040959302335978,0.041562095284462,-0.013426860794425,-0.097646765410900,0.027884161099792) * MODEL9_texOff(vec2(1,0));
res += mat4(-0.078373000025749,-0.057449813932180,-0.105871535837650,0.054610531777143,0.116753444075584,0.026310740038753,0.025500018149614,0.124377071857452,-0.000078374163422,-0.042830523103476,0.061098106205463,-0.066630303859711,-0.066273458302021,-0.002477328060195,0.005217541009188,0.070734754204750) * MODEL9_texOff(vec2(1,1));
res += mat4(-0.157003402709961,0.064674288034439,-0.010657545179129,-0.101407639682293,-0.091085851192474,-0.044788099825382,-0.029919212684035,0.003002193989232,-0.100252285599709,0.029019467532635,-0.234781265258789,0.029746534302831,-0.021308943629265,0.171782821416855,0.089841812849045,0.074204191565514) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.044359885156155,0.074448421597481,0.145171210169792,0.006318254861981,0.066681049764156,0.097532816231251,-0.123117245733738,0.165957659482956,0.211171805858612,-0.018421296030283,0.105465233325958,0.007788346149027,0.109306961297989,0.098305270075798,0.099103651940823,0.044505093246698) * MODEL10_texOff(vec2(-1,0));
res += mat4(-0.022996706888080,-0.043825883418322,-0.092465996742249,0.017965281382203,0.021084405481815,-0.056941617280245,-0.006003809161484,-0.054064013063908,-0.118180796504021,-0.074184544384480,0.002855011262000,-0.102718584239483,0.030398791655898,0.090835489332676,0.089379802346230,0.050108548253775) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.119755782186985,0.095427870750427,-0.053069088608027,0.049834802746773,0.022302197292447,0.030814306810498,-0.035282351076603,-0.027520727366209,-0.053130447864532,-0.087694317102432,-0.132486566901207,-0.012659675441682,0.064392007887363,0.084684632718563,0.134505659341812,0.076902918517590) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.108904719352722,-0.094104766845703,-0.004197632893920,-0.255156069993973,-0.338534623384476,-0.277629941701889,0.085038855671883,-0.475387066602707,-0.163278609514236,-0.117402344942093,-0.133167251944542,-0.131111562252045,0.099117085337639,0.023508971557021,0.011018608696759,0.035672511905432) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.050941161811352,0.034810934215784,-0.036667365580797,0.019547663629055,-0.040795788168907,-0.014032979495823,-0.018176199868321,0.116224288940430,0.110142327845097,0.101660788059235,-0.143268898129463,-0.004496352281421,0.112580865621567,0.180247783660889,0.110781639814377,-0.084143280982971) * MODEL10_texOff(vec2(0,1));
res += mat4(-0.073114253580570,0.028168909251690,-0.080941870808601,0.007369526661932,0.038928739726543,-0.017509348690510,0.093477666378021,0.017735525965691,-0.063299797475338,-0.048523932695389,-0.127751946449280,0.019278157502413,0.157754465937614,0.128454074263573,0.058580759912729,-0.123821772634983) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.091603219509125,0.007304114755243,-0.074920922517776,0.110208205878735,0.081397481262684,-0.191477581858635,-0.037456564605236,0.037194669246674,-0.024277577176690,-0.059203382581472,-0.194652229547501,0.013590245507658,-0.017898807302117,0.210291162133217,0.053850088268518,0.115124002099037) * MODEL10_texOff(vec2(1,0));
res += mat4(-0.013062722980976,0.061478111892939,0.007337651681155,-0.021109795197845,-0.034064523875713,-0.014549686573446,-0.023218467831612,0.033768892288208,-0.010437891818583,0.082774072885513,0.051111519336700,0.003359171561897,0.003941607661545,0.125128984451294,0.037496794015169,0.032431863248348) * MODEL10_texOff(vec2(1,1));
res += mat4(0.028478683903813,-0.013325603678823,0.042012564837933,0.025371989235282,-0.067899763584137,0.054703764617443,-0.184376150369644,-0.016572099179029,0.048486985266209,-0.028406422585249,0.021862842142582,0.008265003561974,-0.020132400095463,-0.074803248047829,-0.054523583501577,-0.017464162781835) * MODEL11_texOff(vec2(-1,-1));
res += mat4(-0.092368431389332,0.087165042757988,0.074350588023663,0.108834207057953,-0.046825144439936,-0.040493883192539,0.049021381884813,-0.018552288413048,-0.089919567108154,0.101572088897228,-0.183325588703156,-0.006235197652131,-0.016229281201959,-0.133970975875854,0.013998483307660,-0.066847234964371) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.003492039628327,0.022783545777202,-0.015633853152394,0.010833540931344,0.028608156368136,-0.042222905904055,0.012313722632825,-0.102907106280327,0.048172410577536,0.027427829802036,-0.006567549891770,-0.006307704839855,0.005081898067147,0.006979378405958,-0.008450680412352,0.103348180651665) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.017275733873248,-0.084653921425343,0.010390964336693,0.194945722818375,0.069929227232933,-0.114431992173195,-0.193242490291595,0.037029780447483,-0.079434409737587,0.298932403326035,0.018314471468329,-0.095923177897930,0.022849649190903,-0.068673633038998,-0.156635299324989,0.025500377640128) * MODEL11_texOff(vec2(0,-1));
res += mat4(-0.007803166285157,0.083352498710155,0.291722834110260,-0.262571036815643,-0.115835443139076,0.167099371552467,-0.398213565349579,0.152079209685326,-0.057583458721638,-0.346612542867661,0.032833915203810,-0.394385784864426,-0.094264417886734,0.090664513409138,-0.056420624256134,-0.026110108941793) * MODEL11_texOff(vec2(0,0));
res += mat4(0.138394594192505,-0.217168062925339,0.167143389582634,-0.017694365233183,0.034357719123363,-0.014446308836341,-0.138255476951599,0.116632744669914,0.148071661591530,0.061932191252708,-0.127620309591293,0.283406019210815,0.100362285971642,-0.058549746870995,-0.050233047455549,0.188489332795143) * MODEL11_texOff(vec2(0,1));
res += mat4(0.073132053017616,0.025838438421488,0.040339715778828,-0.040857683867216,-0.084312826395035,0.054095774888992,-0.008135117590427,-0.037205487489700,0.120877541601658,0.012100011110306,-0.103411905467510,0.028660882264376,0.004982435144484,-0.079505898058414,-0.071666322648525,0.020219188183546) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.027335852384567,-0.037245135754347,0.016882458701730,0.058412060141563,0.009913066402078,0.034039795398712,-0.095803737640381,0.042782198637724,0.110626958310604,0.080498836934566,0.026898292824626,-0.021607136353850,-0.042750358581543,-0.105655148625374,-0.000706005957909,-0.068392723798752) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.072692543268204,0.133997082710266,0.019124558195472,0.059026017785072,-0.011550469323993,0.090824276208878,-0.020040586590767,0.078832335770130,-0.062823392450809,0.125824838876724,0.060131248086691,0.013332337141037,-0.011939884163439,-0.099747329950333,-0.071765758097172,-0.083119064569473) * MODEL11_texOff(vec2(1,1));
res += mat4(-0.125999808311462,0.101542696356773,0.033278513699770,0.093707233667374,-0.005340125411749,0.074266217648983,-0.108183935284615,0.031185841187835,-0.016649562865496,-0.010710813105106,0.232363864779472,-0.024019623175263,-0.040707632899284,0.036881122738123,-0.116659834980965,0.027238309383392) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.082700014114380,0.025473073124886,-0.037446815520525,0.034226752817631,0.130399957299232,-0.032672375440598,0.028500525280833,0.010463340207934,0.182707518339157,0.018395341932774,0.058028943836689,0.157967716455460,0.005071195773780,-0.023182611912489,0.016492486000061,0.009276124648750) * MODEL12_texOff(vec2(-1,0));
res += mat4(0.063632659614086,0.027554655447602,0.063388556241989,0.000979741220362,0.003859888995066,-0.041435912251472,-0.027648229151964,0.039977263659239,-0.051799915730953,-0.017151637002826,0.121966570615768,-0.035050794482231,0.036836735904217,0.087987355887890,0.029796887189150,0.101044066250324) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.062971249222755,-0.146114319562912,0.164479359984398,-0.440392583608627,0.142466023564339,-0.035830989480019,0.063494972884655,0.118174165487289,-0.034816995263100,0.116598509252071,0.106381863355637,-0.097686260938644,0.062421269714832,-0.049217600375414,-0.044325847178698,0.067156702280045) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.026235846802592,0.083472959697247,0.148770317435265,-0.127572193741798,-0.141582548618317,0.031750604510307,0.060200951993465,-0.042842399328947,0.118459612131119,0.033340774476528,-0.001699920278043,0.270997315645218,-0.002094298833981,0.202251315116882,-0.074002198874950,0.002035249257460) * MODEL12_texOff(vec2(0,0));
res += mat4(0.045631319284439,0.013093474321067,-0.002378888893872,0.016288930550218,-0.009019251912832,-0.030217587947845,-0.024583829566836,-0.064174793660641,-0.015697274357080,0.091016821563244,0.055672947317362,-0.100381880998611,-0.151895448565483,-0.077840648591518,-0.086860761046410,-0.011346358805895) * MODEL12_texOff(vec2(0,1));
res += mat4(0.142831116914749,0.146850258111954,0.048682406544685,0.090766534209251,-0.015090851113200,0.030916828662157,-0.048623938113451,0.201286330819130,0.047012116760015,0.045783225446939,-0.038304474204779,0.015838587656617,-0.002398135373369,0.073347836732864,0.028111249208450,-0.099205218255520) * MODEL12_texOff(vec2(1,-1));
res += mat4(0.053856991231441,0.041615888476372,-0.013612558133900,0.174650922417641,0.032640341669321,-0.157678067684174,-0.032758865505457,0.017656974494457,-0.004747335799038,0.052936397492886,0.032840497791767,0.044996876269579,-0.054395642131567,0.007059352006763,0.056555185467005,-0.009227294474840) * MODEL12_texOff(vec2(1,0));
res += mat4(-0.034083545207977,-0.013058920390904,-0.013793123885989,-0.034263156354427,0.007762215565890,-0.003427401185036,0.004138063173741,-0.080489680171013,0.007810209412128,0.076162740588188,0.151770576834679,0.019822591915727,0.102469004690647,-0.062703348696232,-0.143382593989372,-0.003202052554116) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.196582809090614,-0.107547618448734,0.002323508029804,0.359895080327988) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE MODEL6
//!DESC (AU_HQ_2x_P) mapping 7_6

vec4 hook()
{
vec4 res = vec4(-0.036281097680330,0.058354392647743,-0.047223493456841,0.030994445085526);
res += mat4(-0.004257165361196,0.121320299804211,-0.042973563075066,0.005144929513335,-0.025468962267041,0.096424236893654,0.006522744428366,0.039825353771448,-0.128147423267365,-0.039997801184654,0.123979642987251,-0.101674258708954,0.065854743123055,-0.050857201218605,0.015352843329310,0.060278821736574) * MODEL7_texOff(vec2(-1,-1));
res += mat4(0.044362351298332,0.069218985736370,0.000414876994910,0.121194101870060,0.087949134409428,0.336305797100067,-0.132700741291046,-0.062469687312841,0.023839412257075,-0.062902688980103,-0.112353853881359,-0.093807280063629,0.029949743300676,-0.132918640971184,-0.011611128225923,-0.035860385745764) * MODEL7_texOff(vec2(-1,0));
res += mat4(0.042447142302990,0.045043725520372,-0.051608148962259,-0.035454422235489,0.006030025891960,0.083544924855232,0.043902777135372,0.039219554513693,-0.204385071992874,-0.093207880854607,0.011168749071658,0.119791343808174,0.118130370974541,0.001584843499586,0.081461116671562,0.149680212140083) * MODEL7_texOff(vec2(-1,1));
res += mat4(-0.000569693569560,-0.174559578299522,0.127266824245453,0.051589660346508,-0.053158715367317,-0.116760753095150,0.001762917963788,0.070469692349434,-0.020711168646812,-0.018002958968282,-0.023535221815109,-0.070979781448841,0.102021291851997,-0.085311904549599,-0.061832308769226,0.027009647339582) * MODEL7_texOff(vec2(0,-1));
res += mat4(-0.217859238386154,-0.198793992400169,-0.352402001619339,-0.073365889489651,-0.075944013893604,0.096432447433472,-0.233829289674759,-0.206558838486671,0.000542509311344,-0.100967869162560,-0.006755919195712,-0.061704549938440,0.033026367425919,-0.680487096309662,0.008144632913172,-0.098074600100517) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.066890530288219,0.008671653456986,0.031420700252056,0.029100628569722,0.004914544988424,-0.135340049862862,0.016482859849930,0.048954278230667,0.089951843023300,-0.147150754928589,-0.098803542554379,0.009536143392324,-0.060729149729013,0.004323870409280,0.105718135833740,0.093836314976215) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.050927359610796,-0.042097844183445,0.122923083603382,-0.023051373660564,0.067170679569244,0.072212837636471,0.080279327929020,0.148485288023949,-0.148064807057381,-0.111220248043537,-0.176315233111382,-0.105597123503685,-0.049552302807570,0.103329986333847,0.089430637657642,-0.052441358566284) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.045519981533289,0.015757784247398,-0.093074165284634,-0.060476668179035,0.163753286004066,-0.016116598621011,-0.174546420574188,-0.035590812563896,0.052321135997772,-0.031569991260767,0.016520744189620,-0.054964028298855,0.061006400734186,-0.044300585985184,0.086302518844604,0.090757623314857) * MODEL7_texOff(vec2(1,0));
res += mat4(-0.018459163606167,0.020908489823341,0.026790406554937,-0.007315312512219,-0.148895055055618,-0.046689562499523,0.044902641326189,0.048035122454166,-0.024626657366753,-0.074575796723366,-0.020878663286567,0.011990315280855,0.129000201821327,0.025882789865136,0.086534716188908,0.292124956846237) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.013168110512197,0.216813206672668,-0.079227693378925,-0.286115616559982,0.052221164107323,0.075719036161900,-0.076828747987747,0.081848673522472,-0.043807905167341,0.000744317076169,-0.077561035752296,-0.127668231725693,-0.062771581113338,-0.042092006653547,-0.038165803998709,-0.017214654013515) * MODEL8_texOff(vec2(-1,-1));
res += mat4(0.019437782466412,0.079370498657227,0.118301510810852,-0.010016716085374,0.081443570554256,0.092359401285648,0.058733873069286,-0.139354079961777,0.072138294577599,-0.080497011542320,0.012934071943164,-0.084722936153412,-0.038106668740511,-0.040691051632166,0.005063350778073,0.111903175711632) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.069060541689396,0.119905270636082,-0.013283131644130,-0.081296272575855,0.060693994164467,-0.001840269542299,0.053629398345947,0.003831123001873,0.241942822933197,-0.049889340996742,0.115216456353664,0.236712634563446,0.021886872127652,0.088910847902298,-0.077827565371990,-0.023054940626025) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.022407440468669,-0.071649402379990,-0.022299677133560,0.070526272058487,-0.046864353120327,-0.246867567300797,0.018730647861958,-0.021399777382612,-0.078627727925777,0.058075286448002,-0.049630619585514,0.224921733140945,0.052658528089523,-0.018628690391779,0.069750972092152,-0.053468100726604) * MODEL8_texOff(vec2(0,-1));
res += mat4(0.014180140569806,-0.025419482961297,-0.021380245685577,0.018206378445029,-0.276358991861343,0.086513124406338,0.014685925096273,0.095032103359699,-0.058390121906996,0.051136013120413,-0.252128481864929,-0.083387240767479,-0.022302312776446,0.067554146051407,-0.030697027221322,0.118684679269791) * MODEL8_texOff(vec2(0,0));
res += mat4(0.059376481920481,-0.077314287424088,-0.039016641676426,-0.017328066751361,-0.036703243851662,-0.054792042821646,0.069963820278645,0.161238119006157,-0.186882451176643,0.044471330940723,0.131596252322197,0.233865335583687,0.061447564512491,0.135580718517303,-0.116356603801250,0.021065331995487) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.129456475377083,0.125212565064430,0.116911701858044,0.001325004617684,-0.124034591019154,-0.071912854909897,-0.082956664264202,-0.121610283851624,0.012155773118138,0.016596801578999,-0.077635802328587,-0.143017545342445,0.044769044965506,-0.011141220107675,0.077751919627190,0.031235087662935) * MODEL8_texOff(vec2(1,-1));
res += mat4(-0.009709385223687,-0.043568179011345,-0.072383441030979,-0.096681125462055,-0.111853592097759,0.186927139759064,-0.063121244311333,-0.021271297708154,0.085067011415958,0.083588138222694,-0.182563513517380,-0.067901663482189,0.017154371365905,0.087029017508030,-0.125597506761551,-0.003028165781870) * MODEL8_texOff(vec2(1,0));
res += mat4(-0.002232630038634,0.101303137838840,0.054501049220562,0.038290861994028,-0.122901618480682,-0.097986549139023,0.014116805046797,0.073308363556862,0.084128335118294,0.025443263351917,0.065150648355484,0.228400811553001,-0.092306569218636,-0.062576390802860,-0.095607444643974,0.091224506497383) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.046719953417778,-0.138020798563957,-0.198304593563080,-0.088289350271225,-0.106864809989929,-0.068011596798897,-0.062086973339319,0.089464023709297,0.004003719426692,-0.145880073308945,0.035283498466015,0.170224592089653,0.029600510373712,0.085069604218006,0.094207890331745,0.108876615762711) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.015689764171839,-0.171663090586662,0.034112527966499,-0.073474995791912,-0.212223246693611,-0.248435065150261,0.032643195241690,-0.051448259502649,0.076565101742744,0.121556922793388,-0.075329482555389,-0.012820794247091,0.014611549675465,0.092199839651585,0.058978207409382,0.075290434062481) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.017678994685411,0.099678747355938,-0.021036619320512,-0.072533152997494,-0.158007606863976,-0.060767777264118,-0.036935511976480,-0.015301162377000,0.097077943384647,-0.099599748849869,0.010203347541392,0.099384933710098,-0.024909405037761,-0.020433893427253,-0.086801156401634,-0.032678585499525) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.082821026444435,-0.109974548220634,-0.181310504674911,0.037301324307919,-0.101124390959740,-0.066606007516384,-0.154945418238640,0.045319341123104,-0.209332540631294,-0.074812173843384,-0.008842771872878,0.079153917729855,-0.148239299654961,0.179580971598625,-0.007610049564391,-0.128809928894043) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.165978059172630,-0.077206656336784,0.245974749326706,-0.083347856998444,-0.037410240620375,0.163677915930748,-0.095605872571468,-0.068653665482998,0.020343011245131,0.006251756567508,-0.167207732796669,-0.204743489623070,0.113572634756565,0.068449139595032,-0.192245379090309,0.022513139992952) * MODEL9_texOff(vec2(0,0));
res += mat4(0.029362875968218,-0.071072690188885,-0.082657009363174,0.095767863094807,-0.095992200076580,0.084014497697353,0.031854204833508,-0.021629419177771,-0.183978006243706,0.091238968074322,0.065120957791805,0.090351417660713,-0.217038929462433,-0.034040085971355,-0.064471416175365,-0.051732402294874) * MODEL9_texOff(vec2(0,1));
res += mat4(-0.016807686537504,-0.079535230994225,-0.127393990755081,-0.053239006549120,-0.125759601593018,-0.051598131656647,-0.040013674646616,-0.167342543601990,-0.044111773371696,0.094554409384727,0.118901215493679,0.096644259989262,0.041718341410160,-0.027719115838408,-0.089048348367214,0.043499916791916) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.090175151824951,0.008039668202400,0.087584353983402,-0.014067116193473,-0.038097549229860,0.035551972687244,-0.131624013185501,-0.194218635559082,0.106922358274460,-0.112520791590214,-0.084984585642815,-0.075401075184345,-0.170340806245804,-0.015518981032073,0.102903403341770,0.028966454789042) * MODEL9_texOff(vec2(1,0));
res += mat4(0.081324517726898,-0.001529792789370,-0.121702961623669,0.024841884151101,-0.243853911757469,0.048234123736620,0.013680411502719,0.056248567998409,-0.053023714572191,0.050867822021246,0.058783099055290,0.109393820166588,0.033232808113098,0.020125584676862,0.033654600381851,0.039078231900930) * MODEL9_texOff(vec2(1,1));
res += mat4(0.081557981669903,0.004224360454828,-0.274390876293182,-0.069419465959072,-0.006786715704948,-0.151086568832397,0.054527565836906,0.027813080698252,0.146534651517868,0.013631470501423,0.043179053813219,0.046953052282333,0.066143795847893,-0.159995466470718,0.018094532191753,0.009002195671201) * MODEL10_texOff(vec2(-1,-1));
res += mat4(-0.075526334345341,0.077054649591446,-0.013470509089530,-0.009708786383271,-0.025423983111978,-0.094085760414600,-0.025832599028945,0.001000654883683,0.244160160422325,-0.030771328136325,-0.013561480678618,-0.069140046834946,0.076880447566509,0.032786034047604,0.144208788871765,-0.023376386612654) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.102144442498684,0.011663881130517,0.087846003472805,0.058096006512642,-0.005828941706568,0.023421414196491,-0.062240496277809,0.010461575351655,0.094551302492619,-0.106060817837715,0.063872754573822,0.121801175177097,0.032738205045462,0.069575868546963,-0.012171180918813,-0.044999849051237) * MODEL10_texOff(vec2(-1,1));
res += mat4(0.172636896371841,0.027081387117505,-0.242836028337479,-0.018639564514160,-0.013934678398073,0.103978119790554,-0.073983937501907,0.053593873977661,0.200982972979546,-0.040096566081047,-0.023942448198795,-0.015750093385577,0.100532092154026,0.230549648404121,0.123131930828094,0.004584982991219) * MODEL10_texOff(vec2(0,-1));
res += mat4(0.188659802079201,0.092430077493191,-0.012131213210523,0.038087010383606,-0.063706912100315,0.040995888411999,0.173699140548706,-0.237531080842018,0.146943271160126,-0.130823105573654,-0.102524086833000,0.066647164523602,-0.051821105182171,-0.045598912984133,0.014386249706149,0.043505910784006) * MODEL10_texOff(vec2(0,0));
res += mat4(0.083259746432304,0.029068809002638,-0.006862889975309,-0.035353966057301,-0.085873953998089,-0.028831019997597,-0.048984348773956,0.025562003254890,0.122578546404839,-0.167986631393433,0.041342012584209,0.235445186495781,-0.215605780482292,-0.060655463486910,0.000358850549674,0.035208992660046) * MODEL10_texOff(vec2(0,1));
res += mat4(0.008949495851994,-0.013424844481051,-0.143554374575615,0.034404523670673,0.034302148967981,-0.001158504514024,-0.176024287939072,-0.028822787106037,0.064493983983994,0.039079569280148,-0.012662831693888,0.144041761755943,0.029391855001450,-0.183295860886574,-0.002179167466238,0.052025035023689) * MODEL10_texOff(vec2(1,-1));
res += mat4(-0.056676868349314,-0.125855073332787,-0.004081701859832,-0.026688536629081,-0.034320328384638,-0.004544097930193,0.101625993847847,-0.107946477830410,0.036271229386330,-0.150800883769989,-0.113537773489952,0.278965055942535,0.135745719075203,-0.081897027790546,0.010433415882289,0.027478620409966) * MODEL10_texOff(vec2(1,0));
res += mat4(0.138434901833534,-0.050671309232712,0.001741218613461,-0.077080480754375,-0.015362701378763,0.016616575419903,-0.034982789307833,0.063604533672333,0.018345465883613,-0.069683216512203,0.091364435851574,0.137106865644455,0.039894260466099,0.059372808784246,0.072588592767715,-0.080050207674503) * MODEL10_texOff(vec2(1,1));
res += mat4(-0.146781861782074,-0.130055978894234,-0.061264142394066,0.003465664107352,0.020141143351793,-0.104184336960316,-0.099363557994366,-0.126549229025841,0.032729558646679,0.151449114084244,-0.028877152130008,-0.060429550707340,-0.104401350021362,0.161947622895241,0.064962148666382,-0.027687126770616) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.071190744638443,-0.236952021718025,0.124606996774673,0.015926733613014,-0.039295818656683,0.060206972062588,-0.137891441583633,-0.034386385232210,0.014078410342336,-0.057276651263237,0.025808336213231,0.138034969568253,-0.038169898092747,-0.011964340694249,0.111984677612782,0.096350081264973) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.000222797680181,-0.037719514220953,-0.054294928908348,0.016368128359318,-0.047820772975683,0.116104640066624,0.026587210595608,0.042991135269403,-0.055448774248362,0.124571941792965,-0.026021020486951,-0.135918363928795,-0.097612850368023,0.180719584226608,-0.006399493198842,0.006965320557356) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.087522640824318,-0.136028319597244,0.092575550079346,-0.039173811674118,-0.005257283803076,-0.071911491453648,0.040206588804722,-0.093462802469730,-0.093516133725643,0.014680990017951,-0.344508856534958,0.066827759146690,0.142256647348404,-0.026371173560619,-0.062446512281895,-0.067742355167866) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.059001740068197,0.008393984287977,-0.214904651045799,0.036914695054293,0.274512588977814,0.013988618738949,0.041061736643314,0.030308788642287,0.235371112823486,0.042819134891033,0.073445059359074,-0.368610620498657,-0.090227931737900,0.033772490918636,0.180033683776855,0.012006605975330) * MODEL11_texOff(vec2(0,0));
res += mat4(-0.007996573112905,0.023074874654412,-0.005223227664828,-0.028701160103083,0.004507027566433,-0.097434051334858,0.004831328988075,-0.114718936383724,-0.010462949052453,-0.047726605087519,-0.005472144577652,-0.128189325332642,-0.020401174202561,0.015855535864830,-0.082559965550900,-0.162417575716972) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.063751950860023,-0.013309873640537,-0.089213773608208,0.008046378381550,0.111093372106552,-0.076229125261307,-0.015090703032911,0.012594647705555,0.018178386613727,-0.028459567576647,-0.163872539997101,0.002253725891933,-0.109224423766136,-0.035426530987024,-0.024115858599544,-0.062720112502575) * MODEL11_texOff(vec2(1,-1));
res += mat4(-0.027570988982916,0.061592813581228,0.051544100046158,-0.021363360807300,-0.014073312282562,0.094965092837811,0.181907385587692,0.026808705180883,-0.066042445600033,-0.040791861712933,-0.009567654691637,0.140044555068016,-0.092435263097286,0.184755146503448,0.085591003298759,0.042712021619081) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.118535839021206,-0.001556060044095,-0.019905244931579,0.034787438809872,-0.013822128996253,-0.053157616406679,-0.062488112598658,-0.083638481795788,0.175012245774269,-0.035059653222561,-0.029015820473433,-0.002601790474728,-0.119723565876484,-0.112831048667431,0.069561995565891,-0.091426640748978) * MODEL11_texOff(vec2(1,1));
res += mat4(0.078519009053707,0.025524046272039,0.148795336484909,0.043781828135252,-0.092711471021175,0.006333369761705,0.010120068676770,-0.069754883646965,0.055750861763954,-0.082373686134815,-0.040691398084164,0.127492412924767,0.065322756767273,0.156744241714478,0.004581527784467,-0.144462943077087) * MODEL12_texOff(vec2(-1,-1));
res += mat4(0.045996226370335,-0.032665435224771,0.049866333603859,0.028157968074083,0.049097359180450,-0.035610582679510,0.109218448400497,0.000237194879446,0.080452241003513,0.112661905586720,0.221120193600655,0.060309309512377,0.113974317908287,0.068232737481594,0.035404179245234,0.003132985439152) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.044620871543884,0.067361533641815,-0.044188521802425,0.008073357865214,-0.001255267183296,-0.033718377351761,0.069166995584965,-0.012504993937910,-0.064085021615028,-0.097889780998230,0.105839036405087,0.002752289874479,0.040144093334675,0.067329980432987,-0.033756371587515,0.031611163169146) * MODEL12_texOff(vec2(-1,1));
res += mat4(0.060890771448612,-0.136503189802170,-0.131485432386398,-0.081169091165066,0.054426975548267,-0.091291867196560,0.012957102619112,-0.080555714666843,-0.072155110538006,0.081976354122162,-0.085883900523186,0.014177729375660,-0.032971072942019,-0.072952933609486,0.110118426382542,-0.025418326258659) * MODEL12_texOff(vec2(0,-1));
res += mat4(-0.183533146977425,0.078135520219803,0.209309369325638,0.090636990964413,-0.188633173704147,-0.080196939408779,-0.001290974556468,0.051047898828983,0.098696872591972,-0.038083922117949,0.105323456227779,0.112315163016319,-0.079843975603580,-0.124156892299652,0.072718940675259,-0.086403161287308) * MODEL12_texOff(vec2(0,0));
res += mat4(0.110869131982327,-0.004425393883139,-0.105820655822754,-0.105531066656113,-0.189332306385040,-0.041358649730682,0.033546943217516,0.101873561739922,-0.079468905925751,0.074468158185482,0.196444600820541,0.165339887142181,-0.001642864663154,-0.100814007222652,-0.030152006074786,-0.151229843497276) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.041448909789324,-0.056500345468521,-0.006271987222135,-0.202143415808678,0.079501040279865,0.006849548313767,0.065686151385307,-0.110710106790066,0.060097832232714,0.010772017762065,0.070707194507122,0.159795969724655,-0.027471413835883,0.030934944748878,0.080015271902084,-0.082272171974182) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.273694545030594,0.035181783139706,-0.014232064597309,0.096352100372314,-0.069013379514217,-0.038576971739531,-0.140845805406570,-0.003136022947729,-0.015750311315060,0.056479394435883,0.157915472984314,-0.036281429231167,0.139941275119781,0.040099915117025,-0.123471543192863,-0.094545558094978) * MODEL12_texOff(vec2(1,0));
res += mat4(0.006434974726290,-0.044879581779242,-0.041082046926022,0.027657724916935,0.143002629280090,0.004288064781576,0.055253472179174,0.048510625958443,0.090537928044796,0.129604607820511,0.018717506900430,-0.055140208452940,0.042521622031927,-0.051699258387089,0.023277085274458,0.084119200706482) * MODEL12_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.098654977977276,0.015723580494523,-0.105878874659538,-0.014947396703064) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL7
//!DESC (AU_HQ_2x_P) mapping 8_1

vec4 hook()
{
vec4 res = vec4(-0.034541830420494,-0.083384037017822,-0.124072059988976,-0.090209878981113);
res += mat4(-0.035131774842739,0.005852057598531,-0.033589012920856,-0.045026607811451,-0.018486173823476,-0.023255232721567,-0.051778312772512,0.053492370992899,0.107692904770374,0.015364193357527,0.023818440735340,-0.042332109063864,-0.064069285988808,0.064305804669857,-0.037069261074066,0.009043117053807) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.098565652966499,-0.007850238122046,-0.021049136295915,-0.018692355602980,0.025835091248155,0.011990766040981,0.079367265105247,-0.027878932654858,-0.020031023770571,0.022111106663942,0.041403707116842,-0.019986936822534,0.034561827778816,-0.044286899268627,-0.050304148346186,-0.007017261814326) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.032465592026711,-0.265544921159744,0.007763286586851,-0.057924721390009,0.023035554215312,0.054046638309956,0.010789792984724,-0.009409972466528,-0.037186548113823,0.016456101089716,0.001702267676592,0.004489643033594,0.010080173611641,-0.116121336817741,-0.025904826819897,-0.060725472867489) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.069254808127880,-0.057649433612823,-0.035777401179075,-0.084020540118217,0.134554341435432,0.124176055192947,-0.016876891255379,-0.135245934128761,0.060924727469683,0.055679261684418,-0.053235907107592,0.055546667426825,0.124329492449760,0.103237085044384,0.051198519766331,-0.077614679932594) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.051461372524500,-0.183122962713242,0.106641151010990,-0.003045839490369,0.001325140241534,0.121241673827171,-0.045771915465593,0.090030208230019,0.213910907506943,-0.077214479446411,0.079698227345943,0.165222376585007,0.082656733691692,-0.239345505833626,-0.079595908522606,0.065394349396229) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.132292598485947,0.079532444477081,0.042735107243061,0.102946311235428,0.049212526530027,-0.107711270451546,0.000818837550469,0.021445369347930,0.031526692211628,-0.004868875723332,-0.031627804040909,-0.054084423929453,-0.093969777226448,0.077853724360466,-0.033046368509531,0.088465817272663) * MODEL1_texOff(vec2(0,1));
res += mat4(-0.016022628173232,0.009206087328494,0.069933958351612,0.080118343234062,-0.049153018742800,0.058700099587440,0.114498957991600,0.165804922580719,-0.020431088283658,-0.014150009490550,0.031096087768674,-0.006347834132612,-0.041308514773846,0.052420336753130,0.089974336326122,0.076030597090721) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.004922137595713,0.030232803896070,-0.013442896306515,0.055362399667501,-0.039629630744457,0.104697242379189,-0.110519364476204,-0.111636698246002,0.050918944180012,0.071926660835743,0.007888164371252,0.113449327647686,-0.118278466165066,-0.045410487800837,0.068669639527798,-0.084468387067318) * MODEL1_texOff(vec2(1,0));
res += mat4(0.080713704228401,0.001243497710675,0.030713938176632,0.035262916237116,0.017248466610909,-0.021397413685918,-0.043426956981421,-0.045169774442911,0.032894041389227,0.030111078172922,-0.010383559390903,-0.025196557864547,0.037942461669445,0.053428459912539,-0.016009736806154,-0.104692123830318) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.008611174300313,-0.037151105701923,-0.084005586802959,-0.092797033488750,0.013834537006915,-0.037897538393736,0.008144391700625,0.002990423468873,0.122023589909077,-0.030089471489191,0.065071448683739,-0.024383276700974,0.008389104157686,0.010746854357421,-0.034088421612978,-0.028097687289119) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.024050962179899,0.048228036612272,-0.010702745988965,0.017516061663628,-0.051328383386135,0.024995099753141,-0.011281104758382,0.003899420145899,-0.128865227103233,-0.046568088233471,0.014496179297566,0.068325512111187,0.024996317923069,0.046797372400761,-0.030042108148336,-0.049067463725805) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.110630184412003,0.020078936591744,-0.007765045389533,-0.082555264234543,0.037163108587265,-0.036611016839743,-0.019483406096697,0.014137199148536,-0.010583089664578,0.152565345168114,0.046932820230722,-0.024456270039082,-0.064810678362846,0.008841275237501,-0.026878163218498,-0.057050298899412) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.049647442996502,0.053987644612789,-0.041935428977013,-0.073071278631687,-0.097534447908401,-0.040759615600109,-0.086115725338459,-0.038014855235815,-0.125168457627296,-0.057479694485664,-0.095005594193935,0.057335257530212,-0.041354045271873,-0.075240448117256,-0.015766011551023,0.120673239231110) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.166293397545815,-0.105760201811790,0.006110167130828,-0.066489368677139,-0.061847168952227,0.040878213942051,-0.019306428730488,0.050581436604261,0.142769873142242,0.132451146841049,0.097363740205765,-0.190408259630203,-0.190277159214020,0.073671936988831,-0.061374228447676,-0.089870363473892) * MODEL2_texOff(vec2(0,0));
res += mat4(0.014632905833423,0.003476934507489,-0.003811192233115,-0.134296268224716,-0.001163910957985,0.099670983850956,0.077494405210018,0.043714135885239,-0.101366803050041,0.164896667003632,0.067276187241077,0.099219232797623,-0.031956460326910,-0.063956797122955,-0.061247937381268,-0.011464034207165) * MODEL2_texOff(vec2(0,1));
res += mat4(0.109467297792435,-0.032431595027447,-0.010924955829978,-0.056049033999443,0.051487505435944,0.071514062583447,0.114478506147861,0.077253133058548,-0.014391009695828,-0.101779162883759,-0.071849368512630,-0.002853070851415,0.101487711071968,-0.049353789538145,0.008316442370415,0.026082048192620) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.092438958585262,-0.010261363349855,-0.213783025741577,0.087643526494503,-0.163712605834007,-0.058262791484594,-0.014556406065822,-0.222195431590080,-0.053159631788731,-0.243995711207390,0.036343507468700,0.008300690911710,0.133105695247650,0.037932787090540,-0.022733375430107,0.034512639045715) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.015858979895711,-0.005488791037351,0.064673073589802,-0.026446044445038,-0.013347715139389,-0.008598687127233,0.009555816650391,0.032389413565397,0.067067429423332,0.222248494625092,-0.127928510308266,0.030040673911572,-0.004885470494628,0.073515348136425,-0.045491900295019,0.053180385380983) * MODEL2_texOff(vec2(1,1));
res += mat4(0.068855546414852,-0.022998526692390,-0.012290040962398,-0.093618050217628,0.005378917790949,-0.037719879299402,0.006459118798375,-0.003253722796217,-0.103371061384678,0.026529926806688,-0.097239911556244,-0.039708606898785,0.073090590536594,-0.031949490308762,0.062899678945541,0.035273749381304) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.189366206526756,-0.102966688573360,-0.084343999624252,-0.062755376100540,0.113981761038303,0.014335692860186,-0.017023490741849,-0.010017693042755,0.003137724008411,0.062558658421040,0.005780949722975,0.042446181178093,-0.095918677747250,-0.040906280279160,0.041304372251034,-0.042133331298828) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.034245457500219,0.040311742573977,0.002691559027880,-0.001592441112734,-0.010788806714118,-0.001117208390497,0.028759909793735,0.031449355185032,-0.015650946646929,0.025532653555274,-0.015756897628307,0.021836880594492,-0.068907782435417,0.045495577156544,0.005696674808860,0.043321579694748) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.015818389132619,0.001489737653174,-0.039154570549726,-0.005904050543904,-0.072715602815151,-0.025788195431232,-0.034995988011360,-0.034218065440655,0.015004819259048,0.173616558313370,0.068560637533665,-0.132269740104675,-0.234540402889252,0.066016070544720,-0.198190569877625,0.030459621921182) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.005673699080944,0.002730646636337,-0.043970424681902,0.025604667142034,0.075215883553028,-0.042888358235359,0.027985449880362,-0.008671202696860,-0.087677091360092,0.319840610027313,-0.091103859245777,0.009701632894576,-0.156612604856491,0.000562827510294,0.099113695323467,0.008401307277381) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.017825119197369,-0.113316014409065,0.026643430814147,-0.086291469633579,0.037522118538618,-0.093843802809715,0.059843003749847,-0.065427348017693,0.067162826657295,-0.116163544356823,0.065012805163860,-0.027672993019223,0.123666889965534,-0.059059850871563,0.009766311384737,-0.081371605396271) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.069586232304573,-0.015414439141750,0.008122743107378,0.053692102432251,-0.043503940105438,0.009939613752067,-0.088512770831585,0.009220134466887,-0.084729105234146,0.077611997723579,-0.101615898311138,0.009370387531817,0.040291778743267,0.077766753733158,0.062675945460796,-0.060486234724522) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.086554400622845,-0.020018577575684,0.084880448877811,-0.054109483957291,-0.054460745304823,-0.031148670241237,0.198349431157112,0.000744044664316,0.078956030309200,0.052982553839684,-0.002849508076906,-0.000744353863411,0.169077694416046,-0.055258683860302,-0.248425304889679,0.002540669171140) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.044619794934988,0.015142723917961,-0.029318535700440,-0.059839237481356,-0.051602296531200,-0.016931515187025,-0.088224567472935,-0.029617574065924,-0.068823479115963,0.009808029979467,0.031703066080809,-0.024475403130054,0.003077350324020,-0.083925522863865,0.070185437798500,-0.008211125619709) * MODEL3_texOff(vec2(1,1));
res += mat4(-0.101185023784637,-0.042369201779366,-0.010801842436194,0.003088173223659,-0.012323891744018,0.010898131877184,-0.112694911658764,-0.156950071454048,-0.012364639900625,-0.074105121195316,-0.004771224223077,-0.032477032393217,-0.010719174519181,0.043359342962503,-0.010268311016262,0.025773691013455) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.139230623841286,0.073838844895363,0.110883086919785,0.190711155533791,0.138948217034340,0.008932853117585,-0.003442871384323,0.184466376900673,-0.070436783134937,-0.043569467961788,-0.005534063093364,0.021939244121313,-0.008943649008870,-0.054664067924023,0.080251567065716,-0.013898593373597) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.059575568884611,0.017184281721711,-0.019666824489832,0.085570357739925,0.015132170170546,-0.021406183019280,0.026986710727215,-0.072718851268291,-0.049896609038115,0.042735241353512,0.049936376512051,0.052037768065929,0.023851146921515,-0.027210306376219,-0.065086975693703,-0.013610606081784) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.022651333361864,0.005591928958893,-0.010228526778519,0.007935045287013,-0.122424423694611,0.037547744810581,0.090766809880733,0.134974464774132,-0.226319760084152,0.081854067742825,-0.081834055483341,-0.288834005594254,0.004224325530231,-0.041475936770439,0.102272175252438,-0.110786974430084) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.062449179589748,-0.020898113027215,0.090518154203892,-0.367919296026230,-0.145074158906937,0.080722153186798,0.148806497454643,-0.236608251929283,0.020646955817938,-0.228875458240509,0.114318668842316,0.022177133709192,0.081438444554806,-0.006636591628194,-0.047485932707787,-0.022507319226861) * MODEL4_texOff(vec2(0,0));
res += mat4(0.062886960804462,0.111319631338120,0.048331957310438,0.135451927781105,-0.013717625290155,0.000373228045646,-0.084063373506069,-0.022526502609253,0.036612737923861,0.073621056973934,-0.008692939765751,0.038839947432280,-0.034978438168764,-0.079980574548244,0.007355278823525,-0.021159613505006) * MODEL4_texOff(vec2(0,1));
res += mat4(0.026431499049067,-0.006739991717041,0.050516251474619,-0.064308427274227,-0.053745817393064,-0.000911850424018,-0.053365435451269,-0.088101409375668,0.125378251075745,0.030927030369639,-0.153832361102104,0.014031658880413,0.013507837429643,-0.062249824404716,-0.194629654288292,0.048956371843815) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.101521342992783,-0.073870085179806,-0.210162043571472,-0.029189534485340,-0.006921562366188,-0.005531369242817,-0.082226373255253,-0.102609917521477,0.059186954051256,-0.059337943792343,-0.014852547086775,0.005003734491765,-0.038223519921303,-0.098577998578548,0.144269734621048,0.095752961933613) * MODEL4_texOff(vec2(1,0));
res += mat4(0.016971487551928,0.033527426421642,0.071147054433823,0.039848700165749,0.004234471358359,-0.065578654408455,-0.021207721903920,0.024958306923509,0.026017257943749,-0.003304916433990,-0.017829913645983,0.026341490447521,0.007916739210486,-0.074584521353245,-0.049131911247969,-0.068154841661453) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.088757000863552,0.029303671792150,-0.017475590109825,0.041823457926512,-0.001700274879113,0.009241940453649,0.126965075731277,0.171711176633835,0.060724157840014,0.079334907233715,0.007486912887543,0.029662694782019,0.040796887129545,0.036224074661732,0.016505265608430,-0.034267649054527) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.011520141735673,-0.038914639502764,0.061433985829353,-0.056399840861559,0.019121484830976,-0.045807894319296,-0.102011092007160,-0.013907419517636,0.124193690717220,-0.006936449557543,0.052389405667782,-0.015939759090543,0.051143169403076,-0.126554504036903,0.017407594248652,0.061540883034468) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.043302599340677,-0.071499817073345,-0.059233527630568,-0.045164447277784,0.057562317699194,0.055392719805241,-0.010407876223326,0.094433836638927,0.024738976731896,-0.112569183111191,0.077149361371994,-0.100139491260052,0.007388249039650,-0.037866711616516,-0.037497777491808,0.028258413076401) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.054043222218752,-0.053578335791826,-0.077361151576042,-0.013124853372574,0.126902431249619,-0.018136993050575,0.212105572223663,0.077464260160923,-0.078173100948334,-0.090586416423321,-0.058420073240995,-0.014793618582189,-0.099898234009743,-0.063982017338276,0.099234692752361,0.098448872566223) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.192022353410721,0.031705915927887,-0.113044187426567,-0.046577166765928,-0.110464490950108,-0.068910099565983,0.088337711989880,0.176904127001762,-0.050254695117474,0.034126196056604,-0.156396985054016,-0.030585948377848,0.160708665847778,0.034865938127041,-0.162742838263512,0.142998307943344) * MODEL5_texOff(vec2(0,0));
res += mat4(0.032630596309900,0.031546004116535,0.021286182105541,0.020810715854168,-0.071820072829723,-0.044893577694893,-0.009972985833883,0.000237834421569,0.069778911769390,-0.185818091034889,0.000134218935273,-0.041017856448889,0.004600257612765,0.131233528256416,0.021784087643027,-0.023229792714119) * MODEL5_texOff(vec2(0,1));
res += mat4(0.142505273222923,-0.106367655098438,-0.140326589345932,0.024818154051900,0.031064879149199,0.022538734599948,-0.029463363811374,-0.074835166335106,0.111104466021061,0.094799764454365,-0.138491719961166,-0.027901403605938,0.032101590186357,-0.049712490290403,0.007373406551778,-0.037140958011150) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.007528972811997,-0.028615428134799,0.124350860714912,-0.014938573352993,0.104561299085617,0.019177626818419,0.218284294009209,0.193293869495392,0.047846894711256,-0.068191640079021,-0.053203810006380,-0.010020453482866,-0.030683320015669,-0.105812951922417,0.216414481401443,0.017613749951124) * MODEL5_texOff(vec2(1,0));
res += mat4(0.116122096776962,0.059885032474995,-0.182158678770065,-0.142425626516342,-0.109733060002327,0.009120857343078,0.029416482895613,0.128036797046661,-0.034274261444807,0.093115888535976,-0.024028034880757,-0.040836211293936,-0.048671979457140,-0.058340050280094,-0.013383260928094,-0.059109523892403) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.049023736268282,-0.002492767525837,-0.004865074995905,0.010587105527520,0.036771629005671,0.043352887034416,0.096199743449688,-0.027388265356421,0.051192183047533,0.057239878922701,-0.027731958776712,-0.046420428901911,-0.026640754193068,0.063994824886322,0.003913966007531,-0.030629884451628) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.077379696071148,-0.037948083132505,-0.017252959311008,0.115554861724377,-0.176277711987495,0.019761687144637,0.010871739126742,0.016694763675332,0.002885674359277,-0.102718956768513,0.011298058554530,-0.076196707785130,-0.063235200941563,-0.092614144086838,-0.004638256505132,-0.047343295067549) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.015867220237851,-0.063731066882610,0.009990287013352,-0.041629884392023,-0.012615302577615,0.005272950045764,0.026023019105196,-0.020572440698743,0.006955801043659,0.079407356679440,0.046685386449099,0.016784965991974,-0.021328726783395,-0.028650874271989,0.015448344871402,-0.009238748811185) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.057501211762428,-0.019475363194942,0.070128329098225,0.168989226222038,-0.010777406394482,-0.045561458915472,-0.017115306109190,0.052868183702230,0.008213844150305,0.087778106331825,0.072783455252647,-0.071560896933079,-0.021427245810628,0.084448292851448,0.030256738886237,-0.038869764655828) * MODEL6_texOff(vec2(0,-1));
res += mat4(-0.140450030565262,-0.043458554893732,0.083702504634857,0.023026105016470,0.118484631180763,0.034613601863384,-0.133212730288506,-0.030204733833671,0.089589312672615,-0.140896007418633,0.020869139581919,0.128910735249519,0.053058777004480,-0.124780163168907,0.009224557317793,0.056346546858549) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.014641620218754,0.050222251564264,0.053755693137646,-0.004032139200717,0.003895880421624,0.048940110951662,0.044320844113827,0.019840823486447,-0.112483546137810,0.082305908203125,-0.110877193510532,-0.074633553624153,0.080039165914059,-0.070589169859886,0.026507979258895,-0.078088931739330) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.152302339673042,-0.003609332256019,0.159424796700478,0.091324590146542,-0.004304167348891,0.018055792897940,-0.039185289293528,-0.068894207477570,-0.029823310673237,-0.009397375397384,-0.001654933788814,0.067632198333740,0.001777377561666,0.042877424508333,-0.119342394173145,0.040650393813848) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.115901350975037,0.020753433927894,0.013543683104217,-0.008252766914666,0.029744768515229,-0.138952419161797,0.035607535392046,0.018512578681111,-0.042019367218018,-0.012568958103657,-0.026657298207283,-0.064757935702801,0.000507175514940,-0.069735012948513,-0.062460623681545,-0.046619772911072) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.061815287917852,-0.066529445350170,-0.035427678376436,-0.004776497837156,0.013340989127755,-0.024440456181765,-0.082281231880188,-0.087252341210842,0.034070070832968,0.069880306720734,0.000096190211480,-0.074505120515823,-0.049468416720629,0.032591067254543,0.026278205215931,-0.012244922108948) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.075685828924179,-0.021378096193075,-0.076370775699615,0.020302696153522) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL8
//!DESC (AU_HQ_2x_P) mapping 8_2

vec4 hook()
{
vec4 res = vec4(-0.124277286231518,-0.036984290927649,-0.207662791013718,-0.105188481509686);
res += mat4(-0.017376296222210,-0.035154171288013,0.042915102094412,0.049172073602676,-0.070844553411007,0.013066707178950,0.006894882768393,0.077766977250576,0.039352446794510,-0.049416106194258,0.031777899712324,0.034187261015177,-0.106227666139603,0.099148400127888,0.009908303618431,-0.055682428181171) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.115091979503632,-0.035024467855692,-0.167025536298752,-0.001752213924192,0.034692432731390,-0.022662315517664,0.089576683938503,0.135532841086388,0.048455696552992,-0.106890544295311,-0.049385890364647,0.001001196797006,-0.097390376031399,0.157794624567032,0.051359541714191,-0.077342927455902) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.123917102813721,-0.001865832600743,0.025299789384007,-0.061379186809063,-0.003520833794028,-0.010043338872492,-0.075106136500835,0.016735892742872,0.019030209630728,-0.017101094126701,0.003373604267836,0.042931411415339,0.008605534210801,0.040116135030985,-0.120575636625290,-0.093114569783211) * MODEL1_texOff(vec2(-1,1));
res += mat4(-0.028277561068535,0.067515641450882,-0.013840309344232,-0.006835582200438,0.137057647109032,0.061039187014103,0.229362919926643,0.049554284662008,0.005143607500941,0.032899279147387,-0.078026115894318,-0.157570540904999,0.151243910193443,-0.053852878510952,0.059650395065546,-0.006710795685649) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.214483529329300,-0.027674367651343,-0.075147680938244,0.260166436433792,-0.143150746822357,0.015405888669193,-0.141148999333382,0.083027683198452,-0.209154978394508,0.022082602605224,0.009647998958826,-0.124137617647648,-0.030076693743467,-0.068400003015995,-0.144866362214088,0.044070865958929) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.071215838193893,-0.071981422603130,0.100666932761669,0.019193585962057,-0.066166490316391,0.069353044033051,-0.011014283634722,0.181111499667168,0.019000655040145,0.018778571859002,-0.084599062800407,-0.078855246305466,-0.100170105695724,0.017529040575027,-0.156757488846779,0.109963059425354) * MODEL1_texOff(vec2(0,1));
res += mat4(0.049783185124397,-0.051597006618977,0.039504595100880,0.070222772657871,-0.025136318057775,0.033636432141066,-0.082024179399014,0.137788549065590,0.036697089672089,0.044258028268814,-0.210043057799339,0.170242398977280,0.059679057449102,-0.043871298432350,-0.015891415998340,0.094910614192486) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.026209224015474,-0.112049892544746,0.117885448038578,0.057086221873760,0.090254306793213,0.039085514843464,0.022529937326908,0.076705850660801,0.126256376504898,-0.079300276935101,0.202623263001442,0.359136551618576,0.112792328000069,0.075555808842182,-0.015062915161252,0.058907296508551) * MODEL1_texOff(vec2(1,0));
res += mat4(0.089581646025181,-0.008863388560712,0.138639450073242,-0.005565355531871,-0.066415116190910,-0.013198180124164,0.105483449995518,0.057494435459375,-0.040108997374773,-0.134683325886726,-0.068717740476131,0.132999122142792,-0.055278908461332,-0.012241638265550,0.039658531546593,-0.059175908565521) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.066620670258999,-0.032121829688549,-0.062185447663069,0.001812721020542,-0.014738732948899,-0.054045520722866,-0.036684889346361,0.046696707606316,0.013360280543566,0.010952230542898,0.054453238844872,-0.053675416857004,-0.044767130166292,-0.006097510457039,0.050064865499735,-0.035711631178856) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.126718476414680,0.052874352782965,0.079865910112858,-0.023042909801006,0.014253525063396,-0.113666713237762,-0.098900988698006,0.069038346409798,-0.006645638030022,-0.026597471907735,-0.060173831880093,0.044947858899832,-0.026151582598686,0.035997390747070,0.051963295787573,-0.076619550585747) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.003197811078280,0.081579722464085,0.037023957818747,-0.123858548700809,-0.038911737501621,-0.059014987200499,-0.038837812840939,0.013091362081468,0.075112983584404,-0.019264208152890,0.006222081370652,-0.043503038585186,-0.023136861622334,0.025318887084723,-0.071440003812313,-0.055776048451662) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.054836347699165,-0.051860976964235,-0.001453641219996,0.074052773416042,-0.013390101492405,-0.065470732748508,-0.025518551468849,-0.026467183604836,-0.078282095491886,-0.013165932148695,-0.039720129221678,0.026472082361579,0.025202436372638,-0.115841381251812,-0.000098994212749,0.021158536896110) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.003280064323917,-0.141156926751137,0.009778613224626,0.389525890350342,-0.129851266741753,-0.017697818577290,0.005630955100060,-0.126649841666222,0.112551078200340,0.059581439942122,0.197195142507553,-0.114788539707661,-0.062402985990047,0.045258902013302,-0.034491524100304,0.140148356556892) * MODEL2_texOff(vec2(0,0));
res += mat4(0.028942655771971,-0.090402320027351,0.109927244484425,0.136870369315147,0.032034989446402,-0.072635270655155,0.039157982915640,-0.030138213187456,-0.018184859305620,-0.103554330766201,-0.045544948428869,0.026200508698821,-0.048927005380392,-0.016247492283583,-0.105442792177200,0.062562756240368) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.026385374367237,-0.014595756307244,0.027841916307807,-0.050389803946018,-0.063676536083221,-0.070715695619583,0.142388969659805,0.020287677645683,-0.015573434531689,-0.007458953186870,-0.034832101315260,-0.006543278694153,0.033911004662514,-0.049685198813677,-0.016311416402459,0.097286626696587) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.130931690335274,0.036686103790998,0.021931035444140,0.034095175564289,0.169920101761818,-0.325238257646561,-0.266275346279144,0.171333804726601,-0.039559297263622,-0.042002748697996,-0.084115654230118,-0.061032678931952,-0.040998112410307,0.019955506548285,-0.052707057446241,0.005523326341063) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.054157361388206,0.023449495434761,0.008565388619900,0.016404444351792,0.007218410726637,-0.061619877815247,0.106484383344650,-0.002902624197304,-0.023540861904621,0.052385181188583,0.065375246107578,-0.065022207796574,-0.115494504570961,0.011073807254434,0.019753644242883,0.018964562565088) * MODEL2_texOff(vec2(1,1));
res += mat4(0.065109640359879,-0.015923291444778,-0.031037423759699,0.144343942403793,0.020275453105569,-0.085211060941219,-0.004906011745334,-0.008112004026771,-0.099246434867382,0.010903910733759,-0.213275462388992,0.010881245136261,0.031695593148470,0.014114603400230,-0.004745457321405,0.004456024616957) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.027986882254481,0.172547951340675,0.088871546089649,0.054055176675320,0.059423547238111,-0.032370761036873,0.020474353805184,0.030652381479740,-0.041480991989374,0.080522134900093,0.141523927450180,-0.061596021056175,0.102801419794559,-0.094818539917469,-0.063828133046627,0.041032638400793) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.029128257185221,0.041457161307335,0.117606952786446,0.157684117555618,-0.054755851626396,-0.092119246721268,-0.039316385984421,0.088471323251724,-0.009698731824756,-0.046552512794733,-0.039532564580441,0.003019148949534,-0.046376630663872,-0.026297103613615,-0.031914602965117,-0.036442060023546) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.017388012260199,0.105212546885014,0.072245895862579,-0.064752601087093,-0.035635087639093,0.054116208106279,0.003067555837333,-0.051658108830452,0.047560513019562,0.155666977167130,0.156376838684082,-0.096061393618584,-0.069259420037270,-0.022763216868043,-0.007683864329010,-0.049406085163355) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.160179615020752,0.097519561648369,0.366327255964279,-0.316119492053986,-0.014137861318886,0.111261658370495,-0.094994537532330,0.145154267549515,-0.054107315838337,-0.071364313364029,-0.041646767407656,0.019901655614376,-0.213659107685089,0.214503884315491,-0.007152232807130,-0.246786266565323) * MODEL3_texOff(vec2(0,0));
res += mat4(0.053891073912382,-0.002698174677789,-0.208209171891212,-0.104291841387749,0.096702530980110,0.068086475133896,0.194117099046707,0.097176648676395,0.116008490324020,-0.025636974722147,-0.010061830282211,0.006048115435988,0.124849207699299,0.105092205107212,-0.004032077733427,0.098195984959602) * MODEL3_texOff(vec2(0,1));
res += mat4(0.015624890103936,0.003715459024534,-0.019273225218058,-0.001655451022089,-0.069830335676670,0.007039920892566,-0.102534770965576,-0.023346483707428,-0.070321790874004,-0.147397145628929,-0.043260354548693,-0.116124369204044,0.023919736966491,-0.037327688187361,0.089268937706947,-0.025615256279707) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.066097520291805,0.229216456413269,-0.066463328897953,-0.011777906678617,-0.048579629510641,0.077550083398819,0.120119072496891,-0.027468197047710,-0.006843043491244,0.081712007522583,0.033523343503475,-0.051130108535290,-0.093227118253708,-0.453946053981781,0.025340197607875,-0.079873874783516) * MODEL3_texOff(vec2(1,0));
res += mat4(-0.017843034118414,0.046040050685406,0.053813807666302,-0.096408449113369,0.050397954881191,0.080400817096233,-0.069382578134537,-0.009564328007400,-0.026645131409168,0.008401412516832,-0.098000682890415,0.042476952075958,-0.039424985647202,-0.132363572716713,-0.050764165818691,-0.037627451121807) * MODEL3_texOff(vec2(1,1));
res += mat4(0.003290601307526,-0.046340454369783,-0.041565544903278,0.110930465161800,0.018135648220778,0.032959215342999,-0.011676454916596,-0.107004433870316,0.098753258585930,0.045175056904554,-0.002695359988138,-0.017617613077164,-0.053683970123529,-0.003642855677754,-0.033454693853855,-0.019015708938241) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.026942349970341,-0.021330425515771,0.057046208530664,0.012596485204995,-0.153028503060341,0.182559594511986,0.136765316128731,-0.216308251023293,0.050579536706209,-0.012759271077812,-0.094368718564510,0.039995297789574,0.122939623892307,-0.017903676256537,0.056196052581072,-0.011056571267545) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.076985828578472,-0.075222119688988,-0.018041474744678,0.051753945648670,0.077378697693348,0.090951263904572,-0.157101154327393,-0.118713743984699,-0.020970784127712,0.055796239525080,0.024878799915314,0.080170042812824,-0.050481952726841,-0.026611657813191,0.007860311307013,-0.040534477680922) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.077314920723438,0.036779537796974,0.045112770050764,0.176888883113861,-0.089926831424236,0.021369628608227,-0.003412588499486,-0.038927163928747,-0.176936194300652,-0.042521670460701,-0.151043295860291,-0.202740415930748,0.027205398306251,0.046252354979515,-0.011671869084239,0.115085549652576) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.175532534718513,-0.037250746041536,-0.209831878542900,0.242920294404030,0.223445057868958,-0.112691894173622,-0.038284093141556,0.170047223567963,0.067566119134426,0.095599196851254,-0.077237166464329,-0.030716989189386,0.075915321707726,0.114686071872711,0.119147188961506,-0.048893474042416) * MODEL4_texOff(vec2(0,0));
res += mat4(0.002601923886687,0.096291199326515,-0.003441883251071,0.051335889846087,-0.029613303020597,-0.060328941792250,0.132675305008888,-0.082504771649837,-0.016715846955776,0.041170731186867,0.032673571258783,0.076922126114368,-0.043351300060749,0.061200462281704,-0.209719792008400,-0.115357443690300) * MODEL4_texOff(vec2(0,1));
res += mat4(0.003221519989893,0.048467054963112,0.031583353877068,-0.046123053878546,-0.029491553083062,-0.015060967765749,-0.011680067516863,-0.078826673328876,-0.110574506223202,-0.152444899082184,-0.060838229954243,0.035704948008060,-0.068669341504574,-0.001944723539054,-0.013146772980690,-0.071262627840042) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.053013633936644,-0.170589849352837,-0.165608450770378,0.105414107441902,-0.077379181981087,0.057372413575649,-0.002132638823241,-0.081690408289433,-0.027803786098957,-0.128837957978249,0.026173273101449,-0.067293174564838,-0.019805824384093,-0.006908728741109,-0.118766807019711,0.128674417734146) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.001667168806307,0.162387832999229,-0.012057645246387,0.049855381250381,-0.077389106154442,0.045874189585447,-0.089141830801964,-0.007591035682708,0.003295546630397,-0.034825738519430,-0.005780822597444,0.073878176510334,0.027757901698351,-0.113158255815506,-0.021288001909852,0.004060279577971) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.093533784151077,0.048507362604141,-0.035391360521317,-0.027763774618506,0.093344599008560,0.045815069228411,0.051448404788971,-0.014715685509145,-0.033293824642897,0.016585115343332,0.045249488204718,-0.123439185321331,0.027987100183964,0.032670598477125,0.000603330787271,-0.007256432436407) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.026528220623732,0.031916670501232,0.063853383064270,-0.016958031803370,0.088233180344105,-0.023634443059564,-0.058368973433971,0.056789994239807,0.068518340587616,0.084079653024673,0.096523880958557,-0.004517978522927,-0.014441039413214,0.026052800938487,-0.007511453237385,0.095729127526283) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.034530483186245,-0.016137108206749,-0.026039354503155,-0.017670320346951,-0.093777544796467,0.013710561208427,0.102194234728813,-0.079486861824989,0.114801995456219,-0.028706757351756,-0.033220320940018,0.163114622235298,-0.060357023030519,-0.026813350617886,-0.019686462357640,0.015921939164400) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.059698089957237,-0.092894963920116,0.047294151037931,-0.031725887209177,0.164413914084435,-0.056568779051304,0.054640974849463,-0.081016808748245,-0.105447553098202,-0.049407962709665,0.000319263170240,0.228724747896194,-0.017661387100816,0.015497343614697,-0.073796629905701,0.012046975083649) * MODEL5_texOff(vec2(0,-1));
res += mat4(-0.023743474856019,-0.137337461113930,0.110427059233189,-0.088846117258072,0.028589902445674,0.110851123929024,0.022269265726209,-0.087059080600739,-0.141788214445114,-0.007316698320210,-0.066895410418510,0.125414401292801,0.256955474615097,-0.029615180566907,0.245741546154022,-0.031288605183363) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.111082978546619,-0.010630602948368,0.031080596148968,-0.067623652517796,0.106846600770950,-0.047289900481701,0.173281893134117,-0.080787278711796,-0.028672430664301,0.095261387526989,0.108796335756779,-0.145444005727768,0.042752064764500,0.019077921286225,-0.067844972014427,-0.039997283369303) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.040756799280643,-0.098421424627304,0.083405226469040,0.019575007259846,0.056009277701378,0.012148993089795,0.090806186199188,-0.077721476554871,-0.099528215825558,-0.024027019739151,0.067919418215752,-0.190379545092583,0.055233601480722,0.044152181595564,-0.013933352194726,-0.015375130809844) * MODEL5_texOff(vec2(1,-1));
res += mat4(0.036712232977152,-0.061468537896872,0.049149386584759,0.262326866388321,0.069148048758507,0.132225990295410,0.200780883431435,-0.124272681772709,-0.093588724732399,-0.142614617943764,0.048016931861639,-0.101819716393948,0.051325365900993,0.167114436626434,-0.146606415510178,-0.069371014833450) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.055740851908922,-0.093940861523151,0.120134487748146,-0.050199553370476,0.116216845810413,-0.036471512168646,-0.026641922071576,-0.032902799546719,-0.005679787602276,-0.186304748058319,0.003458414925262,0.163872882723808,-0.012510077096522,0.040190253406763,-0.118041433393955,-0.036378961056471) * MODEL5_texOff(vec2(1,1));
res += mat4(0.121841952204704,-0.146691963076591,-0.064044505357742,0.099178932607174,0.060204777866602,0.014144867658615,0.080093279480934,0.067660614848137,-0.008024967275560,0.015336670912802,0.018482038751245,0.073450535535812,-0.027500543743372,-0.009649019688368,-0.035659488290548,0.054265968501568) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.059205118566751,-0.017295915633440,0.016618398949504,0.073308289051056,0.058477934449911,-0.094767190515995,-0.077622614800930,0.190488517284393,0.080253913998604,0.001808588393033,-0.060958821326494,0.035151284188032,0.020426491275430,-0.029758946970105,-0.102728396654129,0.036701671779156) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.003968952689320,0.093073375523090,-0.062523461878300,-0.013750300742686,0.069509476423264,-0.010695219971240,0.037737216800451,0.127681016921997,-0.026245398446918,0.010880045592785,-0.005218780599535,-0.113286346197128,0.035349212586880,-0.014356847852468,-0.000261836219579,0.010017972439528) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.118631258606911,0.194137170910835,-0.022565174847841,-0.204368874430656,-0.071568779647350,-0.005034414120018,-0.050483755767345,-0.067319110035896,0.100742563605309,-0.020342614501715,0.053068362176418,-0.012194250710309,-0.059540856629610,0.033214572817087,-0.057464748620987,-0.018747696653008) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.080365553498268,0.100880987942219,-0.098454684019089,-0.258672237396240,0.002486984245479,0.051607009023428,0.164192691445351,-0.270079940557480,-0.050614122301340,0.037863194942474,-0.068384096026421,-0.102892242372036,0.048637289553881,0.074982859194279,-0.019955029711127,0.101932257413864) * MODEL6_texOff(vec2(0,0));
res += mat4(0.033108435571194,0.045737314969301,-0.001639081165195,-0.136330202221870,-0.118546470999718,0.003470119787380,-0.165216550230980,-0.093438304960728,-0.113115973770618,-0.054199140518904,-0.046186547726393,0.051821675151587,0.026372142136097,0.009796372614801,-0.165498301386833,0.066509574651718) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.077912271022797,0.126634955406189,-0.055774740874767,0.012781354598701,0.013600829988718,0.022051837295294,0.015229020267725,-0.051933482289314,-0.000360936683137,0.033774491399527,-0.067259356379509,0.060406666249037,0.003622523974627,-0.003367637749761,-0.059943061321974,-0.080235332250595) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.126484125852585,-0.117185361683369,0.061029426753521,0.021895589306951,-0.144964978098869,-0.016221364960074,-0.284620910882950,0.002731695305556,0.016033209860325,-0.020476695150137,0.049703750759363,0.091844588518143,-0.127122059464455,0.203609883785248,-0.089272901415825,-0.101345047354698) * MODEL6_texOff(vec2(1,0));
res += mat4(0.023499747738242,-0.082685485482216,-0.057171382009983,0.011985157616436,0.041226934641600,-0.047182004898787,0.057707913219929,-0.088400505483150,0.002116820076481,0.023663299158216,-0.105538636445999,-0.119820401072502,-0.035963401198387,0.161438584327698,0.056169167160988,-0.014781860634685) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.038653030991554,0.192926540970802,-0.013773680664599,-0.069370053708553) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL9
//!DESC (AU_HQ_2x_P) mapping 8_3

vec4 hook()
{
vec4 res = vec4(-0.100766144692898,-0.083580806851387,-0.224463239312172,0.004989899229258);
res += mat4(-0.048532631248236,-0.161239579319954,-0.086763463914394,-0.011239516548812,0.031123716384172,0.109893962740898,0.103893034160137,0.019667951390147,-0.015980165451765,0.003692100523040,0.004173832479864,-0.029680794104934,-0.049033444374800,-0.043988768011332,-0.037439256906509,0.154541701078415) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.062069490551949,-0.109927162528038,-0.002938361838460,-0.162847787141800,0.022198770195246,-0.073474645614624,-0.060654699802399,-0.012320981360972,0.003565656719729,-0.020654199644923,-0.048833463340998,-0.148978501558304,0.013169243931770,0.059474907815456,-0.067514218389988,0.177092507481575) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.048400234431028,-0.004370438866317,-0.052679616957903,-0.053873632103205,-0.016658253967762,0.045930325984955,0.024612750858068,0.011394658125937,0.034623634070158,0.065518893301487,0.003448398085311,-0.071968801319599,-0.046063117682934,-0.090601071715355,-0.170692071318626,0.062920473515987) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.129211485385895,-0.098213747143745,0.107665188610554,0.046780005097389,0.058743685483932,0.036946620792150,0.068836517632008,0.067572399973869,-0.004064885899425,0.012868111021817,0.026265293359756,0.032753720879555,-0.039795655757189,-0.179537743330002,0.075134903192520,0.150791928172112) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.084134861826897,0.017987092956901,-0.026933584362268,0.036820232868195,0.019425990059972,-0.164479911327362,0.138468518853188,0.120354592800140,-0.008189597167075,0.056856095790863,-0.199689060449600,-0.045813746750355,0.172642454504967,0.166045695543289,-0.111900985240936,-0.538028955459595) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.057825140655041,0.013196093961596,0.098086073994637,-0.032138884067535,0.026307480409741,-0.014925222843885,-0.012480893172324,-0.027276098728180,0.041630931198597,0.054864402860403,-0.013322665356100,-0.007906747981906,-0.089563272893429,-0.000447633588919,0.035643618553877,0.252216458320618) * MODEL1_texOff(vec2(0,1));
res += mat4(0.031077088788152,0.066930726170540,0.107145473361015,0.014647336676717,-0.005080800969154,-0.021934691816568,0.053325224667788,0.026651917025447,-0.106696337461472,0.025168059393764,-0.067085444927216,0.088452354073524,0.077428124845028,-0.070906423032284,-0.014530286192894,0.019931640475988) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.073983281850815,0.072888374328613,0.044727485626936,-0.017211243510246,0.093789473176003,0.076482124626637,0.080737829208374,0.038592848926783,0.057631012052298,-0.114188775420189,0.069858580827713,0.185271620750427,-0.044645637273788,-0.017986083403230,0.077838867902756,-0.117756366729736) * MODEL1_texOff(vec2(1,0));
res += mat4(0.068620480597019,0.140852659940720,0.061440542340279,-0.077581182122231,0.037204593420029,0.067959703505039,0.057127650827169,0.002921251580119,-0.060942336916924,-0.006797690410167,-0.010175502859056,0.082643300294876,0.007624674122781,-0.044517323374748,-0.036640048027039,-0.039142433553934) * MODEL1_texOff(vec2(1,1));
res += mat4(0.020112257450819,-0.033510535955429,-0.073825545608997,0.026833804324269,0.034817524254322,-0.020226070657372,-0.042897161096334,-0.012119881808758,0.016592852771282,-0.000296202604659,0.051953956484795,-0.056906104087830,0.007016891613603,0.064651861786842,0.043376863002777,-0.019002437591553) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.038675021380186,-0.007374999113381,0.125696450471878,0.095973104238510,0.045444127172232,0.009330078028142,-0.040549781173468,-0.018946897238493,-0.045301411300898,0.079781860113144,-0.053125947713852,-0.032159246504307,-0.012240543961525,0.058560293167830,-0.009958328679204,0.087002575397491) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.002665573731065,-0.034998703747988,0.010329735465348,0.053670495748520,-0.026111314073205,-0.032911688089371,0.019155140966177,0.034353151917458,0.026011938229203,0.007386649027467,-0.036268703639507,0.015726165845990,-0.026344535872340,-0.061203628778458,-0.097626455128193,0.013718072324991) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.151854291558266,-0.041985884308815,0.002554399194196,0.009011562913656,0.022809544578195,0.046494193375111,-0.030635893344879,-0.035992968827486,-0.124092206358910,0.209789097309113,-0.053866334259510,-0.075348071753979,-0.081816330552101,0.123998597264290,-0.212718918919563,0.000685466104187) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.091264359652996,-0.059238377958536,0.217038080096245,-0.054303400218487,-0.016238017007709,0.034750953316689,-0.049850251525640,0.077115550637245,0.111490018665791,-0.031988844275475,-0.022976040840149,0.030355794355273,0.022090213373303,0.162983670830727,0.042298365384340,-0.058824852108955) * MODEL2_texOff(vec2(0,0));
res += mat4(0.068960152566433,0.023058570921421,0.001506339642219,-0.003670539474115,-0.009315621107817,-0.010729388333857,-0.041441682726145,-0.005939699709415,0.029530096799135,-0.079915545880795,0.125927016139030,0.103489391505718,-0.086892031133175,-0.013899886980653,-0.038170352578163,0.019576923921704) * MODEL2_texOff(vec2(0,1));
res += mat4(0.024837970733643,-0.059696491807699,0.012983482331038,0.034192766994238,0.080824457108974,0.039816107600927,-0.103762924671173,-0.046015221625566,0.095006547868252,0.031638745218515,-0.015251189470291,-0.032327268272638,-0.114340223371983,0.130435153841972,-0.017990984022617,-0.109045498073101) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.100309960544109,-0.005254298914224,-0.100060984492302,0.080413259565830,-0.082292899489403,0.022778065875173,0.111938782036304,-0.107452340424061,-0.016736270859838,-0.049156099557877,0.051807876676321,0.028565011918545,-0.038232181221247,-0.071406289935112,-0.192692235112190,0.001274142647162) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.010751890949905,-0.087319925427437,0.050499241799116,0.010905332863331,0.014675891026855,0.006059008650482,0.051879853010178,-0.006306594237685,-0.012847981415689,-0.029644727706909,-0.080296151340008,0.043199788779020,-0.025664294138551,-0.132496073842049,0.067356720566750,0.023385107517242) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.016594713553786,0.011965429410338,-0.045423831790686,-0.017613515257835,0.012994148768485,0.007694033440202,0.025580562651157,-0.028342289850116,-0.046016536653042,-0.091065578162670,-0.056483615189791,0.034862533211708,0.017265135422349,0.063742667436600,-0.066085763275623,0.033903904259205) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.052636530250311,-0.110475040972233,-0.056989792734385,-0.177493140101433,-0.045536402612925,0.007788921706378,-0.009266127832234,-0.098873101174831,-0.016945604234934,-0.118814058601856,-0.087481766939163,0.025891434401274,-0.055946491658688,0.068253569304943,0.008841334842145,-0.064610667526722) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.021756850183010,-0.049247488379478,0.114886544644833,-0.093528039753437,-0.046924602240324,0.012601676397026,-0.016703383997083,-0.112074151635170,0.031747940927744,0.086903870105743,0.061237223446369,-0.046587910503149,-0.018923508003354,0.011103346012533,0.016028134152293,-0.023643609136343) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.084331341087818,0.067679531872272,0.122867450118065,-0.025970285758376,-0.036700632423162,-0.092054396867752,-0.040498510003090,0.024794446304440,0.033826213330030,-0.049250029027462,-0.016157172620296,0.026995727792382,-0.026233389973640,0.206775829195976,0.147144168615341,-0.005292200017720) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.073589883744717,-0.033526577055454,0.051826197654009,0.086074195802212,-0.010990623384714,0.095980718731880,0.155046403408051,0.069587543606758,-0.053947713226080,-0.030959559604526,0.232124254107475,-0.049612183123827,0.033257160335779,-0.125560954213142,-0.021163826808333,0.272459656000137) * MODEL3_texOff(vec2(0,0));
res += mat4(0.049935005605221,0.019987318664789,-0.006411484442651,-0.005791835486889,0.008186389692128,-0.119860954582691,-0.088151104748249,0.146462827920914,0.122209750115871,0.059963248670101,-0.107913143932819,-0.068162411451340,0.036820314824581,0.097307540476322,-0.039074037224054,-0.122802816331387) * MODEL3_texOff(vec2(0,1));
res += mat4(0.010452198795974,0.076265648007393,0.012215936556458,-0.030501820147038,0.010165099054575,0.078434444963932,0.090613171458244,-0.012549447827041,-0.080667778849602,-0.122615836560726,-0.023268399760127,-0.010429403744638,-0.062068074941635,-0.010717848315835,0.013149476610124,0.051037997007370) * MODEL3_texOff(vec2(1,-1));
res += mat4(-0.051703508943319,-0.081462100148201,0.041751470416784,-0.042278200387955,-0.055283222347498,-0.095166645944118,-0.137460827827454,-0.048926804214716,-0.009925229474902,-0.105100125074387,-0.088146351277828,0.020409209653735,0.027803523465991,0.135275319218636,-0.000731485022698,-0.071587428450584) * MODEL3_texOff(vec2(1,0));
res += mat4(0.004175928421319,0.014142546802759,0.002420142525807,-0.000867837283295,-0.012365206144750,0.075081482529640,0.051160238683224,-0.047994744032621,-0.035096500068903,-0.105454787611961,0.010388317517936,0.001511588692665,-0.047145310789347,-0.098393946886063,0.030764527618885,-0.038583204150200) * MODEL3_texOff(vec2(1,1));
res += mat4(0.185900494456291,-0.047681055963039,-0.029459578916430,0.052271816879511,-0.003185861045495,0.072741530835629,0.106731981039047,0.012698951177299,-0.087155647575855,-0.085191145539284,-0.039794832468033,0.033235725015402,0.013568390160799,-0.022212957963347,-0.060592360794544,-0.055880658328533) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.103729330003262,0.090513959527016,0.128151878714561,0.180961936712265,0.014466363005340,0.083808146417141,0.013977229595184,0.079829163849354,0.006870956160128,0.086016073822975,-0.019784424453974,-0.007620994467288,-0.033164288848639,-0.025491962209344,0.013051792979240,-0.049107186496258) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.062343690544367,0.028065524995327,-0.081656277179718,0.091056145727634,0.058961980044842,-0.019222283735871,-0.117389857769012,0.018508631736040,0.016297983005643,-0.025123378261924,0.037918567657471,-0.005406545009464,-0.055918410420418,-0.027341555804014,0.072962284088135,0.004119152203202) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.076152153313160,0.083802618086338,-0.139500886201859,-0.049972835928202,0.011229356750846,-0.029878767207265,-0.095576420426369,0.004217208828777,-0.124348744750023,-0.179643511772156,-0.159782141447067,-0.097404874861240,-0.049628548324108,-0.083227820694447,-0.077774584293365,-0.028538051992655) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.012778838165104,0.008348538540304,0.062717169523239,-0.275235980749130,-0.071448370814323,-0.029324019327760,0.163919031620026,0.011176922358572,-0.023770432919264,-0.069357044994831,-0.089284472167492,-0.001119999564253,0.032772168517113,-0.031205886974931,0.082225561141968,0.025430176407099) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.016967922449112,-0.087132848799229,0.011375968344510,0.018076108768582,0.050369843840599,0.036517735570669,0.023023460060358,-0.002287937561050,0.017508346587420,-0.009358239360154,0.062799550592899,-0.006482970435172,-0.069061353802681,-0.079223260283470,-0.020886903628707,0.025491602718830) * MODEL4_texOff(vec2(0,1));
res += mat4(0.008124503307045,-0.006825451273471,-0.015537708066404,-0.030673835426569,-0.008378311060369,0.016699705272913,-0.014083086512983,0.022174229845405,0.003431444754824,-0.035773478448391,-0.081372976303101,-0.007717490196228,0.067318074405193,0.089851275086403,-0.019781284034252,-0.079599291086197) * MODEL4_texOff(vec2(1,-1));
res += mat4(0.094826333224773,0.050932485610247,-0.055152963846922,0.021621234714985,-0.043271854519844,0.056137386709452,-0.120351441204548,0.032352846115828,0.035310983657837,0.008370343595743,0.028653416782618,-0.040263853967190,-0.007763848174363,0.011316806077957,-0.034209560602903,-0.033144094049931) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.020105591043830,0.015422023832798,-0.000931477348786,0.010124196298420,-0.019241161644459,-0.011732826009393,-0.056718442589045,0.024034146219492,0.012390905991197,0.006990123540163,0.042943380773067,-0.014557527378201,0.000140646909131,-0.016654768958688,-0.076832726597786,-0.008288303390145) * MODEL4_texOff(vec2(1,1));
res += mat4(0.025726702064276,0.025127859786153,-0.053580936044455,0.089217014610767,0.000002607660463,0.030366126447916,-0.017689669504762,-0.029388090595603,-0.018021395429969,-0.067092001438141,0.148660197854042,0.003719564061612,0.120412334799767,-0.090180933475494,0.029154423624277,0.005842067301273) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.122430019080639,-0.086157798767090,0.021353902295232,0.080278739333153,0.026996916159987,-0.079202190041542,0.179147705435753,-0.028303196653724,-0.031523074954748,-0.069720469415188,-0.018777621909976,0.015656415373087,-0.055997591465712,0.057225968688726,-0.019503578543663,-0.018726326525211) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.055760432034731,-0.072189815342426,0.002170765772462,-0.029810624197125,-0.002043044427410,0.016940642148256,0.039872474968433,-0.007199684157968,0.003045688150451,0.060580674558878,0.008301623165607,-0.024406570941210,0.003110646968707,0.015602997504175,0.005120982881635,-0.068951755762100) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.019585030153394,0.032828405499458,-0.065693467855453,-0.029263505712152,0.023518236353993,-0.069423928856850,0.178084164857864,0.032447565346956,-0.046320538967848,-0.052758969366550,-0.112252980470657,-0.069704830646515,-0.336764514446259,0.184535562992096,-0.074127785861492,0.009743500500917) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.113355733454227,0.047290224581957,0.425437748432159,0.143764421343803,0.004318035207689,0.075310237705708,0.172408744692802,-0.105459935963154,0.049084465950727,0.005068375263363,0.165572449564934,-0.081727147102356,-0.002058870624751,0.290929377079010,-0.128427341580391,-0.061527147889137) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.174471899867058,-0.051292166113853,0.074895672500134,0.137890562415123,0.112293109297752,0.152306273579597,-0.037329424172640,0.026546278968453,0.005540644749999,-0.109716922044754,-0.061633761972189,0.013868395239115,-0.108136542141438,-0.148301973938942,-0.058078601956367,0.027681088075042) * MODEL5_texOff(vec2(0,1));
res += mat4(0.013807258568704,0.044591944664717,0.091874457895756,0.054951164871454,-0.010201543569565,-0.011877911165357,0.149369955062866,-0.016433386132121,0.000982990837656,-0.008993336930871,0.243868947029114,-0.008714247494936,0.008616783656180,-0.070620454847813,-0.008555701933801,-0.008344870992005) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.137117683887482,-0.036693517118692,0.105673164129257,-0.080197811126709,-0.022240789607167,0.087000884115696,-0.058606617152691,0.044447395950556,-0.008380342274904,-0.021920893341303,-0.165447592735291,0.016360938549042,-0.021970074623823,-0.014972454868257,-0.051593460142612,0.060149617493153) * MODEL5_texOff(vec2(1,0));
res += mat4(0.004315538797528,-0.014128297567368,-0.105564221739769,-0.090853787958622,-0.030111458152533,-0.030434027314186,0.061746057122946,-0.039200000464916,0.019666716456413,-0.064396463334560,0.060366664081812,-0.025276936590672,-0.054394289851189,-0.050494704395533,-0.002600704319775,-0.008837549947202) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.048641428351402,-0.111198440194130,-0.107200890779495,-0.048503205180168,0.061539534479380,-0.015311517752707,-0.034162368625402,-0.027782671153545,0.010232878848910,-0.052114043384790,0.083143904805183,0.025522146373987,0.000793123850599,-0.016918916255236,0.023681355640292,-0.003007942810655) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.003486025612801,-0.092193089425564,0.051684685051441,-0.051183559000492,-0.065768711268902,0.032109681516886,0.060867134481668,-0.037551742047071,-0.024198288097978,0.106924541294575,-0.128377199172974,0.023686310276389,0.016597868874669,0.043621193617582,-0.162015885114670,-0.034024413675070) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.025347743183374,-0.063608936965466,-0.033843785524368,0.036514241248369,-0.012459791265428,-0.027935788035393,0.013355899602175,-0.018454095348716,-0.120759665966034,-0.024666221812367,-0.086977511644363,-0.018405873328447,0.057001013308764,0.006625201553106,0.017391182482243,-0.038031432777643) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.059452258050442,0.083476155996323,0.057266466319561,0.077058181166649,-0.064970791339874,0.042774051427841,0.001164865214378,-0.039781119674444,0.181281760334969,-0.192245140671730,-0.047603916376829,0.053022619336843,0.018202777951956,-0.143032371997833,-0.049320071935654,-0.019989173859358) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.011602140963078,-0.142096921801567,-0.155397817492485,0.089094199240208,-0.037344928830862,-0.047480914741755,-0.111014179885387,-0.058389302343130,0.179627299308777,0.063700176775455,0.061969134956598,0.052803300321102,0.040083941072226,0.183942437171936,0.026261586695910,-0.062775418162346) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.034842733293772,-0.083963580429554,0.015471206046641,0.016254356130958,-0.005525208078325,-0.041254214942455,0.029826803132892,-0.037912886589766,-0.035845294594765,0.119984567165375,0.040508143603802,-0.139519453048706,0.069087184965611,0.006359272636473,-0.115484848618507,0.012148064561188) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.056873816996813,-0.128086596727371,-0.034872710704803,0.029199574142694,-0.022018799558282,-0.061332400888205,0.015391699038446,0.016324782744050,-0.062371473759413,0.021974179893732,-0.051601491868496,0.032176945358515,0.004279141314328,0.012562318705022,-0.143916785717010,0.012434162199497) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.000647694454528,-0.110931500792503,-0.008585556410253,-0.033549744635820,-0.029714079573750,-0.010196638293564,0.020807916298509,-0.034532755613327,-0.080681882798672,0.061468821018934,-0.013746375218034,-0.023631069809198,-0.010609468445182,0.066878847777843,-0.050076447427273,0.017927642911673) * MODEL6_texOff(vec2(1,0));
res += mat4(0.019537061452866,-0.020434262230992,-0.052944742143154,-0.021995201706886,0.011970875784755,0.028958672657609,-0.094048164784908,-0.030904745683074,0.027353031560779,0.123244911432266,-0.048428989946842,-0.003456136677414,-0.003294077469036,-0.017892228439450,0.039767585694790,0.002062849700451) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.551254510879517,0.044734023511410,0.006489379797131,0.879247844219208) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL10
//!DESC (AU_HQ_2x_P) mapping 8_4

vec4 hook()
{
vec4 res = vec4(-0.043394941836596,-0.190400525927544,-0.104510329663754,-0.140250265598297);
res += mat4(0.043298736214638,-0.086313135921955,-0.042337149381638,-0.122793152928352,0.081663414835930,-0.027259567752481,0.212347283959389,0.022723300382495,0.059599980711937,-0.047923255711794,0.027252824977040,0.007791773881763,-0.091975376009941,-0.055689323693514,0.064124286174774,-0.103518337011337) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.028877196833491,-0.020306080579758,-0.196887806057930,-0.073530256748199,0.081290543079376,-0.027954895049334,-0.065903104841709,0.113237231969833,0.017775880172849,-0.019772911444306,-0.142769575119019,-0.008841917850077,-0.070278726518154,-0.030109962448478,-0.177757948637009,0.005512461066246) * MODEL1_texOff(vec2(-1,0));
res += mat4(-0.032060060650110,-0.048942890018225,-0.006112759001553,-0.164584130048752,0.008861813694239,-0.017719555646181,0.019914114847779,0.006842813454568,0.059617225080729,0.020292377099395,0.096779704093933,0.047525949776173,-0.039340402930975,-0.044078219681978,-0.129232108592987,-0.090455017983913) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.005619682371616,0.077371686697006,0.030273068696260,-0.038449723273516,0.010284031741321,0.205086544156075,0.238577589392662,-0.166402012109756,-0.143457397818565,0.080662108957767,-0.059452518820763,-0.059368297457695,0.031353209167719,0.095053479075432,0.184013813734055,-0.053834635764360) * MODEL1_texOff(vec2(0,-1));
res += mat4(0.101863592863083,0.018110768869519,0.184955209493637,0.108413249254227,-0.035655301064253,0.297118157148361,-0.179035544395447,0.077459022402763,0.013624884188175,0.025613237172365,-0.123594447970390,0.167145952582359,0.097676374018192,-0.176614314317703,-0.020149450749159,0.106686457991600) * MODEL1_texOff(vec2(0,0));
res += mat4(0.053376350551844,0.130172356963158,-0.002974688308313,0.113531194627285,0.050686515867710,-0.032771054655313,0.008635183796287,0.040727674961090,-0.009484142065048,-0.042011987417936,0.102300532162189,-0.012177110649645,0.028495280072093,0.061054538935423,-0.057721037417650,0.113109886646271) * MODEL1_texOff(vec2(0,1));
res += mat4(0.032630652189255,0.051888048648834,0.084364816546440,0.054326094686985,0.079924024641514,0.165656387805939,0.079582713544369,0.031743474304676,0.096341788768768,-0.066060259938240,-0.093275032937527,-0.001145593007095,0.021665330976248,0.052599843591452,0.083991907536983,-0.053192399442196) * MODEL1_texOff(vec2(1,-1));
res += mat4(-0.147855982184410,0.092490106821060,0.134578227996826,0.074783228337765,0.156523078680038,-0.003250004025176,0.000512902741320,0.047910567373037,0.209928676486015,0.047232028096914,-0.039884880185127,-0.194325819611549,0.131332144141197,-0.011443629860878,0.004193611443043,0.012790753506124) * MODEL1_texOff(vec2(1,0));
res += mat4(0.025480553507805,0.090606279671192,0.130435779690742,0.095617249608040,-0.010254071094096,0.051431905478239,0.060126069933176,0.120563492178917,0.016125755384564,0.020165491849184,-0.018122149631381,0.041801612824202,-0.042672645300627,-0.071042150259018,-0.038199245929718,-0.048629686236382) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.000690093496814,-0.073370136320591,-0.056655574589968,0.028596648946404,0.004899420775473,-0.003173874225467,-0.017212225124240,0.011069995351136,-0.001849170424975,0.003610129235312,-0.058467589318752,-0.017620395869017,-0.046810016036034,0.105677269399166,0.072122149169445,0.062581300735474) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.044484108686447,-0.007915649563074,-0.022721115499735,-0.064868181943893,0.032223261892796,-0.014591473154724,0.020926706492901,-0.016768740490079,-0.057472661137581,-0.123122192919254,0.057970315217972,-0.091229610145092,-0.056134488433599,-0.033292029052973,0.047897003591061,0.060587137937546) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.057152640074492,-0.099613539874554,0.019899206236005,-0.076455458998680,0.002886689500883,-0.017816048115492,-0.061827678233385,0.009686127305031,-0.009472487494349,0.039987269788980,0.122401125729084,0.116360865533352,-0.067869983613491,0.020863108336926,0.005057652015239,-0.055945008993149) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.002339749131352,-0.037596803158522,0.074209883809090,-0.041178677231073,-0.010144308209419,0.055930122733116,0.001368573633954,0.053977973759174,0.020616197958589,-0.050971686840057,-0.088389009237289,0.050204094499350,-0.045873884111643,0.121941588819027,0.152114585042000,0.110463567078114) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.119747012853622,-0.041629031300545,-0.115542195737362,0.228893637657166,-0.076832205057144,0.100775919854641,0.041813980787992,-0.046546421945095,-0.035599134862423,0.006362174171954,0.165907129645348,-0.284328848123550,-0.105399742722511,-0.237599194049835,0.116063900291920,-0.263339847326279) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.066742457449436,-0.231638208031654,-0.060163363814354,0.052286282181740,-0.036622848361731,-0.034129157662392,-0.020601851865649,-0.012726034969091,0.036877002567053,0.168390721082687,0.037983488291502,0.250570505857468,-0.031068047508597,-0.047124166041613,-0.047624301165342,-0.013507308438420) * MODEL2_texOff(vec2(0,1));
res += mat4(-0.154720351099968,0.000854049867485,-0.080875463783741,-0.097891770303249,-0.023033024743199,-0.028134822845459,-0.036432705819607,0.041242729872465,0.013282601721585,-0.072433151304722,-0.100180268287659,0.001292331377044,-0.004373406060040,0.117760270833969,0.104918144643307,0.149448260664940) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.191926136612892,-0.040237050503492,-0.023184316232800,0.027206240221858,0.089080482721329,-0.014140215702355,0.034504294395447,0.016697024926543,-0.018983885645866,-0.032571971416473,0.090007558465004,-0.010900071822107,0.009928007610142,-0.023819385096431,0.054889835417271,-0.028506578877568) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.194312691688538,-0.054849874228239,-0.043633591383696,-0.014310360886157,0.038980685174465,0.008739380165935,0.023986261337996,-0.065657250583172,-0.043576288968325,0.009673027321696,0.045738585293293,0.030249558389187,-0.108877867460251,0.060304008424282,0.002098901197314,-0.125855773687363) * MODEL2_texOff(vec2(1,1));
res += mat4(0.046289466321468,-0.044023819267750,-0.000241477144300,0.005963015370071,-0.022602032870054,-0.001084773452021,-0.007185470312834,-0.054010137915611,0.036799598485231,-0.119019314646721,0.112693011760712,0.061348196119070,0.029162485152483,-0.046251103281975,-0.083606660366058,-0.009736265987158) * MODEL3_texOff(vec2(-1,-1));
res += mat4(-0.096583157777786,0.034229192882776,0.031946644186974,-0.037391241639853,-0.008392073214054,0.049245391041040,-0.078321605920792,0.070689521729946,-0.015451429411769,0.058645356446505,-0.092445716261864,0.098940260708332,0.147315055131912,0.143640458583832,-0.050066214054823,0.017465507611632) * MODEL3_texOff(vec2(-1,0));
res += mat4(-0.048009742051363,-0.089736871421337,0.001023281598464,-0.106704950332642,0.043465342372656,-0.017817324027419,0.062439087778330,-0.024477271363139,0.033626198768616,-0.102458700537682,0.017356874421239,-0.107781395316124,-0.017806541174650,-0.059349261224270,0.023766299709678,-0.051136359572411) * MODEL3_texOff(vec2(-1,1));
res += mat4(-0.013856332749128,0.033494096249342,0.051244303584099,-0.019683334976435,-0.053610082715750,0.053879193961620,-0.068338707089424,-0.060705032199621,0.032364111393690,-0.071038208901882,0.146765351295471,-0.019316658377647,-0.094038568437099,-0.037049513310194,0.007959816604853,0.032388955354691) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.281056910753250,-0.024316364899278,0.025768140330911,-0.071417622268200,0.007216855883598,-0.161495044827461,-0.012159946374595,-0.138551250100136,0.006356825120747,-0.020211093127728,-0.098618827760220,0.048626612871885,-0.152624338865280,0.288294553756714,0.031075470149517,-0.121725097298622) * MODEL3_texOff(vec2(0,0));
res += mat4(0.189142227172852,-0.039244279265404,0.044925764203072,0.098328486084938,0.006159168668091,0.088765077292919,-0.068213567137718,-0.054125461727381,0.049380149692297,-0.057343531399965,0.040678329765797,0.031198229640722,0.122966855764389,-0.007183584850281,0.043358732014894,0.089643858373165) * MODEL3_texOff(vec2(0,1));
res += mat4(0.063595235347748,0.013378069736063,-0.053767915815115,0.037702783942223,0.083003185689449,0.032336920499802,-0.059298850595951,0.046905491501093,0.034020476043224,-0.070979245007038,0.285226315259933,-0.016199920326471,0.003783417632803,-0.047642130404711,0.066187515854836,-0.051170337945223) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.556415438652039,-0.008115695789456,0.000096190837212,-0.101737402379513,0.138210922479630,0.007955450564623,-0.018988661468029,-0.031078593805432,0.028871389105916,-0.032290257513523,-0.040231559425592,0.203364029526711,-0.095696061849594,0.141070052981377,0.051434442400932,0.013474920764565) * MODEL3_texOff(vec2(1,0));
res += mat4(0.156481206417084,-0.007630757056177,0.016610369086266,0.002725420054048,0.197643056511879,0.043907076120377,-0.138906657695770,0.027992574498057,0.027985788881779,-0.068735323846340,0.002541634254158,-0.020250286906958,-0.146674126386642,0.051271546632051,-0.196505978703499,-0.037807948887348) * MODEL3_texOff(vec2(1,1));
res += mat4(0.037867419421673,-0.042179971933365,-0.033396001905203,0.096862137317657,-0.034287460148335,0.131203904747963,0.062747366726398,-0.081648133695126,-0.003069063182920,-0.042449630796909,-0.054368637502193,-0.148050770163536,0.047934513539076,-0.101723104715347,-0.053348898887634,-0.040195468813181) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.106470681726933,-0.017703784629703,-0.019778393208981,0.014782755635679,-0.060671668499708,0.101209774613380,0.149612650275230,0.100823864340782,0.004094008356333,-0.096194952726364,0.082094684243202,-0.101583555340767,0.072850711643696,0.078537724912167,0.030447926372290,-0.060959357768297) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.098907366394997,-0.025622611865401,0.041432596743107,0.045027151703835,0.022741606459022,-0.010458259843290,-0.049740668386221,0.028636598959565,0.023259909823537,0.025421116501093,-0.067991651594639,0.042189542204142,-0.065678678452969,-0.064739257097244,-0.046373538672924,-0.077823549509048) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.103893026709557,-0.147942200303078,0.061962734907866,-0.006936416961253,0.041170887649059,0.023469815030694,-0.051897767931223,-0.041168600320816,-0.031274884939194,-0.060601491481066,0.063224859535694,-0.365177333354950,0.085545927286148,-0.015181775204837,-0.089099623262882,0.030899042263627) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.220062121748924,-0.017546808347106,-0.023793699219823,-0.179061695933342,0.102731436491013,0.066878885030746,0.090736821293831,0.021430237218738,0.054748158901930,0.064693979918957,-0.040399014949799,-0.047397479414940,-0.033024724572897,-0.112874649465084,0.038014326244593,-0.127831190824509) * MODEL4_texOff(vec2(0,0));
res += mat4(-0.045495364814997,0.104372031986713,0.065652884542942,-0.057623762637377,0.005154245067388,0.051472391933203,-0.061959657818079,0.054636463522911,0.094128862023354,0.033628545701504,-0.045769527554512,0.055012408643961,-0.160942599177361,0.044094979763031,-0.073457442224026,-0.141921117901802) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.008453685790300,0.023227797821164,0.030657330527902,0.026512302458286,-0.008009389042854,0.018182966858149,-0.087214298546314,-0.022771703079343,-0.338560253381729,-0.098006211221218,-0.060633067041636,-0.070605233311653,-0.133463189005852,-0.028295239433646,-0.018144555389881,0.040442265570164) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.126190125942230,-0.037657644599676,-0.051012381911278,-0.019225593656301,-0.133374780416489,0.041598737239838,0.075543500483036,-0.017387468367815,-0.086138069629669,-0.018329417333007,-0.035883348435163,0.066190630197525,0.031821884214878,0.123233199119568,0.031212667003274,0.005593373440206) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.065965034067631,0.068220898509026,0.079512163996696,0.005587840918452,-0.118688799440861,0.014654272235930,-0.126932904124260,-0.042500648647547,-0.019338177517056,-0.015154981054366,0.034340035170317,-0.038112234324217,-0.022701587527990,-0.031857792288065,-0.075244307518005,-0.129328981041908) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.005188005976379,-0.047347161918879,0.107983127236366,-0.034392613917589,0.005220372229815,0.076729930937290,-0.109814465045929,-0.021426977589726,-0.083002224564552,0.071572765707970,-0.090599909424782,0.048509825021029,0.023135336115956,0.069587454199791,-0.108633369207382,-0.005719752982259) * MODEL5_texOff(vec2(-1,-1));
res += mat4(0.093504875898361,-0.088067434728146,-0.074541039764881,-0.043911848217249,0.035790126770735,0.155135914683342,-0.164481684565544,0.039013899862766,-0.023406501859426,-0.004092759452760,-0.001090140780434,-0.090408310294151,-0.007581870071590,-0.015057931654155,0.223805233836174,-0.003022413933650) * MODEL5_texOff(vec2(-1,0));
res += mat4(0.019131287932396,-0.049406066536903,-0.126174539327621,-0.055217739194632,-0.073854409158230,-0.012274132110178,-0.018995095044374,-0.046538613736629,0.164560511708260,-0.079566799104214,-0.143072202801704,-0.030479772016406,-0.001683827140369,-0.055745691061020,0.046795308589935,0.059788458049297) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.047915887087584,0.122690983116627,0.117062062025070,0.039335116744041,-0.007244757842273,0.032157704234123,-0.110016413033009,0.000861541368067,0.099477283656597,-0.011534708552063,-0.176255822181702,0.104179248213768,0.005943049676716,-0.184257745742798,-0.125398233532906,0.059630401432514) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.105548098683357,-0.036843124777079,0.286128312349319,-0.100406453013420,-0.103328950703144,-0.066064335405827,-0.181662008166313,0.000810119730886,-0.114859782159328,-0.018116034567356,0.251597642898560,-0.133182182908058,-0.168291479349136,-0.072125487029552,0.382977217435837,-0.021143259480596) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.059086881577969,0.128038093447685,-0.109394073486328,0.044903025031090,-0.024851977825165,-0.080577991902828,-0.026134278625250,-0.008157740347087,-0.212344110012054,-0.034244772046804,-0.216741368174553,0.067009396851063,-0.073218911886215,0.027861339971423,0.076089560985565,-0.090370915830135) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.155888378620148,0.055009350180626,-0.002997975796461,0.028306260704994,-0.093576006591320,-0.066311486065388,-0.003651484847069,0.003434007987380,-0.101584576070309,-0.102966323494911,-0.083447150886059,0.086160302162170,-0.070990644395351,0.021098932251334,0.019767746329308,0.010125389322639) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.153207987546921,0.011111614294350,0.000174624554347,0.074872851371765,-0.098576687276363,0.027521762996912,0.019969832152128,0.006124236620963,0.029108172282577,-0.005495070945472,0.034403331577778,-0.022288322448730,-0.037574119865894,0.074555613100529,0.002833129372448,-0.007714266888797) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.047962047159672,-0.088723756372929,0.045112710446119,-0.145323216915131,0.033793877810240,0.093192629516125,-0.110966272652149,-0.107574455440044,-0.040860503911972,0.042996317148209,-0.010806045494974,-0.045460227876902,-0.059091731905937,0.001555775757879,-0.066905155777931,-0.071296431124210) * MODEL5_texOff(vec2(1,1));
res += mat4(0.035860206931829,-0.001787626300938,-0.040973860770464,0.022238176316023,0.141565978527069,0.045741517096758,-0.088970459997654,0.081500992178917,0.040543656796217,-0.000516433210578,0.080275051295757,-0.022100515663624,-0.002947354456410,0.034005951136351,-0.069804772734642,0.013611630536616) * MODEL6_texOff(vec2(-1,-1));
res += mat4(0.012852326035500,-0.107893832027912,-0.042013391852379,-0.059934299439192,0.059515669941902,-0.057160906493664,0.236508950591087,-0.077812887728214,0.065043404698372,0.079186528921127,0.010786333121359,0.194981515407562,0.048784546554089,0.193910554051399,-0.146537646651268,0.159492105245590) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.036067571491003,-0.038493543863297,-0.050120621919632,0.024132627993822,0.082022607326508,0.010781323537230,-0.161084979772568,0.054736450314522,-0.006586149334908,0.135135456919670,0.043398015201092,0.182481676340103,0.028137132525444,0.038152825087309,0.154450565576553,-0.038525123149157) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.030323714017868,-0.094995327293873,-0.003994039725512,-0.084259167313576,-0.097638629376888,-0.071781486272812,-0.116441018879414,0.013131720013916,0.009112947620451,0.090888991951942,0.067213028669357,-0.063020735979080,-0.035896286368370,0.046731662005186,-0.014161066152155,0.027276886627078) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.060476750135422,-0.010580807924271,-0.027816092595458,-0.143324509263039,-0.193777948617935,-0.063511513173580,-0.026386039331555,-0.088520683348179,-0.081581473350525,-0.075497247278690,-0.089140214025974,0.099760957062244,0.108377717435360,0.025667885318398,-0.159706130623817,0.235123872756958) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.056657262146473,-0.053543120622635,-0.080043397843838,0.010958725586534,-0.122534036636353,-0.034559030085802,-0.003956944216043,-0.048204932361841,0.017960557714105,0.011443271301687,0.010093987919390,0.281206130981445,0.108181752264500,-0.173719286918640,0.061179317533970,-0.046774867922068) * MODEL6_texOff(vec2(0,1));
res += mat4(0.000784746545833,-0.008298704400659,-0.001191978459246,-0.078413620591164,0.020906573161483,0.023191375657916,0.136706501245499,-0.119879029691219,0.008053302764893,0.028469499200583,0.048052631318569,-0.006885428447276,-0.000893367512617,-0.005264739040285,0.012483458966017,-0.030223974958062) * MODEL6_texOff(vec2(1,-1));
res += mat4(0.110561184585094,-0.061904661357403,-0.051248032599688,-0.003732775570825,0.025420332327485,-0.007401295006275,-0.209551662206650,0.235673472285271,0.125027850270271,0.036080192774534,-0.027297109365463,0.082866571843624,-0.048384398221970,-0.043463844805956,-0.054104633629322,0.095451973378658) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.011791074648499,-0.102582953870296,-0.024687327444553,-0.058237127959728,0.056516431272030,-0.210663244128227,0.218207523226738,-0.124489352107048,-0.025655215606093,0.005863786675036,0.066992685198784,0.056357897818089,0.014008408412337,-0.056072860956192,0.076509274542332,0.065563425421715) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(0.145213767886162,-0.035241257399321,0.008635745383799,-0.128629535436630) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL11
//!DESC (AU_HQ_2x_P) mapping 8_5

vec4 hook()
{
vec4 res = vec4(-0.098755739629269,-0.050514858216047,-0.025295171886683,-0.028567295521498);
res += mat4(-0.078463166952133,-0.126343563199043,-0.052224803715944,-0.037747584283352,-0.000273095560260,0.085853576660156,-0.072437703609467,0.123077720403671,0.059794161468744,0.022637760266662,-0.090422414243221,0.016865493729711,-0.034989066421986,-0.010848183184862,-0.000720506883226,0.050815515220165) * MODEL1_texOff(vec2(-1,-1));
res += mat4(0.016857521608472,0.021583817899227,0.032556682825089,-0.237533807754517,0.048026185482740,-0.084550686180592,0.026777097955346,0.013350348919630,0.060138545930386,0.071543082594872,0.076869562268257,-0.133305117487907,-0.004233624786139,-0.246889933943748,0.219246551394463,0.146258667111397) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.057681631296873,0.072411939501762,-0.021043922752142,-0.128219425678253,-0.017162244766951,0.089273661375046,-0.032897699624300,0.037437308579683,-0.024447048082948,0.121143743395805,-0.060836929827929,0.011013372801244,-0.004507093690336,-0.264954090118408,0.095477566123009,-0.101173147559166) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.156729191541672,0.070370838046074,-0.019637390971184,0.031964939087629,0.118387922644615,0.033193796873093,-0.005787236150354,0.121291771531105,0.039466883987188,0.143867775797844,-0.033518027514219,-0.037632282823324,0.007565947249532,0.067668966948986,0.061979755759239,0.136990919709206) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.079190216958523,0.023882575333118,0.065849661827087,0.034261774271727,0.135211810469627,0.152429237961769,0.018019733950496,-0.129092141985893,0.070825003087521,0.119078978896141,-0.285064578056335,-0.018868524581194,-0.021639190614223,0.049391146749258,-0.283410996198654,0.066190779209137) * MODEL1_texOff(vec2(0,0));
res += mat4(-0.063680894672871,-0.058494132012129,-0.093563854694366,-0.032433323562145,0.096502371132374,0.059677891433239,0.047908447682858,0.057836316525936,0.099620215594769,0.154848769307137,-0.021749673411250,-0.015130209736526,-0.179089739918709,0.071217380464077,-0.105147428810596,-0.160581856966019) * MODEL1_texOff(vec2(0,1));
res += mat4(0.090347707271576,0.019625337794423,-0.001232185051776,0.029649220407009,0.020121933892369,-0.003147410927340,0.040938958525658,0.080728329718113,0.091956980526447,-0.037287835031748,0.003533640177920,-0.045208401978016,-0.005899185314775,-0.009767304174602,0.003944260533899,0.087092034518719) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.137412264943123,0.083790585398674,0.000623065046966,0.040945097804070,0.020300511270761,-0.039365194737911,0.029334221035242,-0.067805148661137,0.190944120287895,0.130308121442795,-0.191157400608063,-0.007782354019582,-0.024558031931520,0.071498200297356,0.200928270816803,-0.021847110241652) * MODEL1_texOff(vec2(1,0));
res += mat4(0.091847963631153,0.113838493824005,0.004214764572680,-0.007322485093027,0.068230442702770,-0.000597972422838,0.006355661898851,0.035890456289053,0.065671622753143,0.064560912549496,-0.038214351981878,-0.025232994928956,0.090379990637302,-0.006718238350004,0.044976420700550,0.029940657317638) * MODEL1_texOff(vec2(1,1));
res += mat4(0.007532930932939,0.064436599612236,-0.013069822452962,-0.071571461856365,-0.040213245898485,0.002321639563888,-0.002296101301908,0.009669094346464,0.126400351524353,0.010932451114058,0.038724433630705,0.002164697041735,-0.041624419391155,0.161677241325378,0.001878269249573,0.055348400026560) * MODEL2_texOff(vec2(-1,-1));
res += mat4(0.029045797884464,0.032032925635576,-0.032206393778324,0.032109957188368,-0.100113876163960,-0.146451950073242,-0.060433689504862,-0.015774160623550,0.015195488929749,-0.052559867501259,0.023734664544463,-0.043603319674730,0.067202895879745,0.112035222351551,-0.027279930189252,0.057095143944025) * MODEL2_texOff(vec2(-1,0));
res += mat4(0.125675037503242,-0.114489831030369,-0.020143423229456,0.065874628722668,-0.036850035190582,-0.091810643672943,-0.022206330671906,-0.008475935086608,0.064424194395542,-0.020072311162949,-0.051498677581549,0.058575779199600,-0.004289540462196,0.011852029711008,0.030729394406080,-0.014908788725734) * MODEL2_texOff(vec2(-1,1));
res += mat4(0.018796607851982,-0.108483992516994,-0.067814491689205,0.030302800238132,-0.170883640646935,-0.021293373778462,-0.001042956486344,-0.016461167484522,-0.039746332913637,0.013984646648169,0.029508130624890,-0.119473233819008,-0.119613297283649,0.101555600762367,0.038646951317787,0.100380897521973) * MODEL2_texOff(vec2(0,-1));
res += mat4(0.015146807767451,-0.096566207706928,0.110846213996410,0.014547723345459,-0.015870943665504,0.140858352184296,-0.032154891639948,0.043568834662437,0.020858537405729,0.039041485637426,-0.045257110148668,-0.002432139357552,-0.269110798835754,0.021950295194983,0.117677107453346,0.011852458119392) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.038129273802042,0.010028894059360,-0.033635389059782,0.152427211403847,-0.001414984115399,0.068362228572369,0.055719956755638,-0.002128920983523,-0.033478047698736,-0.017748566344380,-0.048766806721687,-0.078860521316528,-0.064789317548275,-0.073985785245895,-0.011703149415553,-0.105097174644470) * MODEL2_texOff(vec2(0,1));
res += mat4(0.135096952319145,0.022487334907055,-0.047612797468901,-0.046403028070927,-0.213715419173241,-0.016295403242111,-0.051479153335094,-0.015617258846760,-0.027276473119855,0.027121486142278,-0.017836621031165,-0.078988455235958,0.250872671604156,-0.060467045754194,0.042803939431906,0.090924292802811) * MODEL2_texOff(vec2(1,-1));
res += mat4(0.041142325848341,0.077634230256081,-0.112422749400139,-0.014122967608273,-0.332606792449951,-0.181102067232132,0.204112082719803,-0.060745883733034,0.008764798752964,-0.025748156011105,-0.001056878361851,0.010728553868830,0.260335773229599,-0.027830954641104,-0.087181001901627,0.125623047351837) * MODEL2_texOff(vec2(1,0));
res += mat4(0.057602714747190,0.019214959815145,0.030501848086715,-0.126431748270988,-0.017576443031430,-0.120772495865822,-0.009635113179684,0.037751387804747,-0.011782462708652,-0.014187113381922,0.021369487047195,-0.074822179973125,0.101767234504223,-0.011978117749095,-0.047506973147392,-0.050503011792898) * MODEL2_texOff(vec2(1,1));
res += mat4(0.097038768231869,-0.080026656389236,-0.016295474022627,-0.005941731389612,-0.005006111692637,0.058403532952070,0.057427417486906,-0.001492965151556,-0.036869123578072,-0.079910211265087,-0.051264885812998,-0.044999897480011,0.019337981939316,0.005947331897914,-0.044855825603008,-0.030526902526617) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.100794561207294,-0.191798686981201,-0.012839308008552,-0.018304558470845,0.174658700823784,0.049593511968851,0.091354556381702,-0.067216217517853,0.037025902420282,0.078422322869301,0.020205862820148,0.160702779889107,-0.045431274920702,-0.073768943548203,-0.079041950404644,-0.001839506090619) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.014989910647273,-0.206686913967133,0.132600113749504,-0.034617841243744,0.037998739629984,0.158692330121994,-0.010350672528148,0.057205677032471,0.059778481721878,0.040367450565100,-0.041569963097572,0.153359860181808,0.011611820198596,-0.072090946137905,-0.011680602096021,-0.058675564825535) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.056349065154791,0.079557850956917,0.066495917737484,0.034062586724758,-0.003942418843508,-0.028735289350152,0.027105318382382,-0.014824184589088,-0.149615943431854,0.088505908846855,0.015355671755970,0.081531763076782,-0.085494913160801,-0.011691931635141,0.003000250551850,-0.170929625630379) * MODEL3_texOff(vec2(0,-1));
res += mat4(0.042447023093700,-0.015186536125839,-0.119128212332726,0.055825825780630,0.100124023854733,0.031545665115118,-0.028157269582152,-0.128613173961639,-0.008628097362816,-0.014506717212498,0.005340789910406,0.028236731886864,-0.111655920743942,-0.095490142703056,0.079346157610416,0.153088569641113) * MODEL3_texOff(vec2(0,0));
res += mat4(-0.070757031440735,0.055914364755154,0.054958757013083,0.009900538250804,0.096620231866837,0.073594547808170,-0.145327478647232,0.093190193176270,0.026922328397632,-0.071568198502064,-0.002491180552170,0.037642788141966,-0.056403461843729,-0.151277810335159,0.092385731637478,-0.005460490938276) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.076626531779766,-0.004782942123711,-0.000091315319878,-0.031732078641653,0.103057205677032,-0.022415034472942,-0.045508060604334,-0.031979817897081,-0.022968307137489,-0.019195994362235,0.035602930933237,0.192215859889984,-0.063395775854588,-0.030444823205471,0.009495796635747,0.020988050848246) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.039404634386301,-0.025191899389029,0.088595405220985,0.005073762964457,0.006827190984040,0.039829581975937,0.108258575201035,0.057203795760870,-0.008136907592416,-0.000435122521594,-0.084785871207714,0.118691794574261,-0.032775413244963,0.048729702830315,-0.112561255693436,0.096092596650124) * MODEL3_texOff(vec2(1,0));
res += mat4(0.016458271071315,-0.037741530686617,0.054676242172718,0.021956935524940,0.031293876469135,-0.016067931428552,0.068437583744526,-0.081661432981491,0.002412708476186,0.019274096935987,-0.033832285553217,0.008292510174215,0.043580234050751,0.036143548786640,-0.035183068364859,-0.130488187074661) * MODEL3_texOff(vec2(1,1));
res += mat4(0.087776616215706,-0.037069704383612,0.050057426095009,0.025916483253241,0.066560171544552,-0.016314968466759,0.022338235750794,0.014354664832354,-0.168350562453270,0.066886723041534,-0.021077256649733,-0.013013969175518,-0.021599315106869,-0.004294627346098,0.160864353179932,0.016721835359931) * MODEL4_texOff(vec2(-1,-1));
res += mat4(0.175224170088768,0.025736059993505,-0.177197083830833,-0.024799574166536,0.117377884685993,0.078175239264965,0.000804870505817,0.168678149580956,-0.025837857276201,-0.023029653355479,0.036326687783003,0.008990052156150,0.084303393959999,-0.010679967701435,0.043698564171791,-0.050346598029137) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.137947559356689,-0.046746093779802,0.082600437104702,0.048589870333672,0.046607155352831,-0.027673171833158,-0.004306620918214,0.003056729678065,0.007864517159760,0.014217937365174,0.012064927257597,-0.077069833874702,-0.110067114233971,-0.083678282797337,0.003296213457361,-0.066987730562687) * MODEL4_texOff(vec2(-1,1));
res += mat4(-0.070263192057610,-0.115831032395363,-0.074123911559582,0.030004231259227,-0.114280313253403,-0.043669227510691,-0.036619443446398,0.015667304396629,-0.196881309151649,-0.138771474361420,0.119573518633842,0.046282913535833,-0.111919112503529,0.016134783625603,-0.057176284492016,0.053025599569082) * MODEL4_texOff(vec2(0,-1));
res += mat4(-0.281058877706528,0.012223595753312,0.192842110991478,-0.172998875379562,-0.155857071280479,-0.078222610056400,0.075340352952480,0.045346371829510,0.041454505175352,-0.028874000534415,-0.072262324392796,-0.173282682895660,0.111721388995647,0.103377155959606,-0.052857007831335,-0.279985994100571) * MODEL4_texOff(vec2(0,0));
res += mat4(0.011789259500802,-0.027915444225073,-0.043022457510233,-0.066369093954563,-0.094999261200428,-0.131790608167648,-0.037573006004095,0.021613344550133,0.123327478766441,-0.011426569893956,0.012492849491537,-0.061803903430700,0.111166939139366,0.043089471757412,0.019971799105406,-0.101929478347301) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.056871585547924,0.016380229964852,0.020896535366774,-0.003975466359407,0.010203624144197,-0.006782450713217,-0.022351816296577,0.017958551645279,0.026499601081014,0.051867313683033,-0.067695789039135,-0.039624247699976,0.088617421686649,0.000120386379422,0.008999441750348,-0.021897953003645) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.042779803276062,0.018608486279845,-0.081305593252182,-0.125783011317253,0.025610804557800,0.010538028553128,0.016698749735951,0.016790859401226,-0.044274494051933,0.020912073552608,0.005377958063036,-0.030701186507940,-0.133148327469826,0.039338648319244,0.033041380345821,-0.083118781447411) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.054480373859406,0.000057216439018,0.047124881297350,0.000434367335401,-0.050554405897856,0.039300601929426,-0.040527179837227,-0.004279003478587,0.020159021019936,-0.060332141816616,0.021734461188316,0.024602988734841,-0.153712719678879,-0.089437454938889,-0.003387551521882,-0.099240370094776) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.042794663459063,-0.059920497238636,0.019914424046874,0.016622515395284,-0.076955996453762,0.042035311460495,-0.011629536747932,-0.029325045645237,0.211409255862236,0.087400645017624,0.064345724880695,0.081643611192703,0.074755258858204,0.003884049830958,0.055879857391119,-0.039661835879087) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.048479672521353,0.062532305717468,-0.111125394701958,0.026890588924289,-0.126957535743713,-0.047897525131702,0.131413891911507,-0.080679617822170,0.098904140293598,-0.080762676894665,-0.062779873609543,-0.068015471100807,0.032087206840515,0.126391351222992,0.047487556934357,-0.032366503030062) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.120682172477245,0.057307180017233,-0.014896810986102,-0.035887882113457,-0.010701243765652,-0.047430310398340,-0.010236037895083,-0.022942701354623,-0.115397430956364,-0.098900049924850,-0.060436502099037,0.035831607878208,0.027992982417345,-0.059878502041101,0.021577073261142,0.000453597516753) * MODEL5_texOff(vec2(-1,1));
res += mat4(-0.105296194553375,-0.010063775815070,0.092297568917274,0.013278679922223,0.003536954522133,-0.036243982613087,-0.044810734689236,-0.054453395307064,-0.243869975209236,-0.198386043310165,0.031673941761255,-0.042999166995287,0.001518621109426,0.041623815894127,0.026627181097865,-0.173785850405693) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.174581944942474,-0.001118895364925,0.116012685000896,-0.115429863333702,-0.137763530015945,-0.238682702183723,0.052949488162994,0.027776896953583,-0.097435049712658,-0.049286950379610,0.025951037183404,0.035861168056726,0.127292886376381,-0.139761507511139,-0.023137113079429,0.251801460981369) * MODEL5_texOff(vec2(0,0));
res += mat4(0.042163543403149,0.120015606284142,-0.177417606115341,-0.047303691506386,0.074868932366371,-0.056464027613401,-0.040504343807697,0.300385862588882,0.192278429865837,-0.054240059107542,-0.081993408501148,-0.169143483042717,-0.083224773406982,-0.057345978915691,-0.123762227594852,-0.161238327622414) * MODEL5_texOff(vec2(0,1));
res += mat4(-0.002820329740644,-0.018941730260849,-0.084650732576847,-0.086677566170692,0.059463899582624,-0.001806246931665,-0.002665469655767,-0.004226605407894,0.094532884657383,0.150566369295120,-0.040659535676241,-0.067140586674213,-0.017349084839225,0.012907939963043,0.071233719587326,-0.071617968380451) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.254461377859116,0.008359914645553,0.115505389869213,0.109071411192417,-0.042508292943239,0.041456338018179,-0.062190081924200,0.001310725929216,-0.012519840151072,0.114574946463108,-0.085258990526199,0.057511147111654,0.064314357936382,0.022550091147423,-0.043778721243143,-0.000155547357281) * MODEL5_texOff(vec2(1,0));
res += mat4(-0.006480284035206,-0.057955753058195,0.078311592340469,0.062691718339920,-0.136522293090820,0.010701270774007,0.057635713368654,-0.079985782504082,-0.091471567749977,-0.036606002599001,0.012064041569829,-0.012159517034888,-0.055916413664818,0.040250372141600,-0.050534598529339,-0.103391639888287) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.150078341364861,-0.160217553377151,0.075615473091602,-0.056647170335054,0.007077442016453,-0.053767345845699,-0.002775219967589,0.032898407429457,0.016281178221107,0.023875610902905,-0.045680943876505,0.026007965207100,-0.092535555362701,-0.023256577551365,-0.013508736155927,0.048891000449657) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.010921640321612,0.047480471432209,-0.059923395514488,0.081490598618984,-0.244162753224373,-0.018694283440709,-0.005649511702359,0.011134990490973,-0.023335186764598,-0.015924468636513,-0.026532074436545,-0.028370426967740,-0.190562933683395,0.092998519539833,0.100545085966587,-0.040530625730753) * MODEL6_texOff(vec2(-1,0));
res += mat4(-0.058031693100929,-0.048554275184870,-0.036847501993179,0.046056043356657,-0.211741358041763,-0.234805986285210,0.011738304980099,-0.012464989908040,0.062434118241072,-0.025591857731342,-0.041132181882858,0.283828794956207,-0.132889956235886,0.101904742419720,0.095005430281162,0.068292021751404) * MODEL6_texOff(vec2(-1,1));
res += mat4(0.140702292323112,0.093935638666153,-0.051953133195639,-0.042004346847534,-0.002855133265257,0.018384797498584,0.007510642521083,-0.056776680052280,-0.019284730777144,0.035005491226912,-0.021350508555770,0.121932081878185,0.043878495693207,0.151212334632874,-0.064400926232338,-0.029173539951444) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.004826136399060,0.146619588136673,-0.033814113587141,0.083953797817230,0.047688268125057,-0.066188707947731,-0.047678850591183,0.056826367974281,0.010160564444959,0.036472909152508,-0.084534391760826,-0.252813100814819,0.095959730446339,0.044700503349304,-0.000435357855167,-0.023821575567126) * MODEL6_texOff(vec2(0,0));
res += mat4(0.040755916386843,0.082745112478733,0.051112934947014,-0.051129367202520,-0.097468473017216,-0.141751617193222,-0.000646806031000,-0.144077211618423,-0.224144175648689,0.060740377753973,0.093920208513737,0.145670875906944,0.024160318076611,-0.083360470831394,0.052797179669142,0.036244869232178) * MODEL6_texOff(vec2(0,1));
res += mat4(-0.105807095766068,-0.018831403926015,0.075104907155037,0.050258036702871,0.004714250098914,-0.003162071341649,-0.020848223939538,-0.011328586377203,0.048715438693762,-0.051199335604906,-0.000832877296489,0.054449319839478,0.034151542931795,-0.049161482602358,-0.055345881730318,-0.081597015261650) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.202527344226837,-0.065356545150280,0.125919327139854,0.014442366547883,-0.038125798106194,0.035867523401976,-0.018703101202846,0.011130201630294,-0.053984995931387,-0.034915208816528,0.038769438862801,-0.071488082408905,0.036405954509974,-0.005715008359402,0.002543435199186,0.055315762758255) * MODEL6_texOff(vec2(1,0));
res += mat4(-0.118990816175938,-0.158297479152679,-0.039937295019627,0.026369921863079,-0.056241381913424,0.004908434581012,-0.004133813548833,0.073631614446640,-0.007051127497107,-0.081392385065556,-0.099262535572052,0.097381263971329,0.069401875138283,-0.010280576534569,0.076069012284279,-0.005551493261009) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.018198436126113,-0.012596883811057,0.766276478767395,0.266644269227982) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL1
//!BIND MODEL2
//!BIND MODEL3
//!BIND MODEL4
//!BIND MODEL5
//!BIND MODEL6
//!SAVE MODEL12
//!DESC (AU_HQ_2x_P) mapping 8_6

vec4 hook()
{
vec4 res = vec4(-0.084808051586151,-0.090416125953197,-0.038046155124903,-0.044087074697018);
res += mat4(0.108223930001259,-0.102244339883327,-0.224584460258484,-0.016718596220016,-0.074019387364388,0.052638567984104,0.047317691147327,0.059845611453056,0.024374458938837,0.016418123617768,0.032914627343416,-0.006453806068748,-0.049722205847502,-0.033705551177263,-0.136676192283630,0.016985220834613) * MODEL1_texOff(vec2(-1,-1));
res += mat4(-0.188809841871262,0.006974157411605,-0.103023655712605,-0.055264919996262,-0.069837309420109,-0.036467451602221,-0.006486259400845,-0.034846868366003,-0.035630378872156,-0.079673819243908,-0.032152224332094,-0.069851703941822,0.026627710089087,0.085003785789013,0.138831064105034,-0.034972537308931) * MODEL1_texOff(vec2(-1,0));
res += mat4(0.127764999866486,-0.055759988725185,-0.218756973743439,-0.024056216701865,0.051304172724485,0.010569894686341,0.013506526127458,-0.043024756014347,0.054501842707396,0.009185962378979,0.099834024906158,-0.028347564861178,-0.079000338912010,0.023999361321330,-0.124138064682484,-0.012266389094293) * MODEL1_texOff(vec2(-1,1));
res += mat4(0.045555692166090,-0.034413367509842,-0.067438453435898,0.008840233087540,0.032446194440126,-0.051374878734350,-0.144884541630745,-0.121383465826511,-0.027555437758565,0.270772457122803,0.004763870500028,0.035900715738535,-0.020821562036872,0.051965691149235,-0.080185182392597,-0.009206105023623) * MODEL1_texOff(vec2(0,-1));
res += mat4(-0.001030476298183,0.081654846668243,-0.132476642727852,-0.126675233244896,-0.139203548431396,0.154183581471443,-0.004948235582560,0.046820878982544,-0.057100582867861,0.035747282207012,0.186929464340210,-0.037156023085117,0.301271080970764,-0.206806883215904,0.052666798233986,-0.026732100173831) * MODEL1_texOff(vec2(0,0));
res += mat4(0.076840758323669,-0.003918653819710,0.185091495513916,0.178378552198410,0.083866566419601,-0.029308220371604,-0.001638242043555,-0.048709355294704,-0.022906465455890,-0.088960446417332,-0.071437053382397,-0.056885350495577,-0.165692821145058,0.024587513878942,0.185614973306656,0.101014554500580) * MODEL1_texOff(vec2(0,1));
res += mat4(0.105245299637318,0.000611265422776,0.088316157460213,-0.089239604771137,-0.032503269612789,0.036368880420923,0.084738418459892,-0.135807663202286,-0.060260992497206,-0.081941202282906,0.009408713318408,-0.031496077775955,0.047444671392441,0.034681037068367,-0.004513229243457,-0.087340667843819) * MODEL1_texOff(vec2(1,-1));
res += mat4(0.050464712083340,0.055465336889029,-0.005016535986215,0.154865562915802,-0.045596476644278,-0.002849096199498,0.162029534578323,-0.060035988688469,0.041824623942375,0.044599633663893,-0.032747689634562,-0.113478362560272,0.112000130116940,0.040573935955763,-0.033976342529058,0.208597287535667) * MODEL1_texOff(vec2(1,0));
res += mat4(0.101158671081066,0.055434726178646,0.139704197645187,-0.067997597157955,0.021537432447076,-0.050551403313875,-0.031960606575012,0.070312276482582,-0.032934982329607,0.014388535171747,0.001033077132888,0.033530332148075,-0.013426967896521,-0.040161643177271,0.072817735373974,0.035112891346216) * MODEL1_texOff(vec2(1,1));
res += mat4(-0.000390801724279,-0.230889469385147,0.022271431982517,-0.030565867200494,0.090933740139008,0.021370781585574,-0.022095121443272,-0.001105914125219,0.027755292132497,-0.025307353585958,0.068156138062477,-0.039256926625967,0.076732501387596,-0.101620785892010,0.068536423146725,0.005274507682770) * MODEL2_texOff(vec2(-1,-1));
res += mat4(-0.039718810468912,-0.026820560917258,0.040408570319414,0.035794954746962,-0.054961923509836,0.075112469494343,-0.021912647411227,0.031698275357485,0.074115969240665,0.039106771349907,-0.159843772649765,-0.001356155145913,-0.032235857099295,0.058950439095497,0.032954201102257,0.014961140230298) * MODEL2_texOff(vec2(-1,0));
res += mat4(-0.004698623437434,-0.113418757915497,-0.073144450783730,0.040847677737474,-0.032838109880686,-0.009564326144755,-0.032292407006025,0.046079915016890,0.044021185487509,-0.148777723312378,0.073089294135571,0.042862299829721,-0.019652126356959,0.008832789026201,0.005887328181416,-0.023118091747165) * MODEL2_texOff(vec2(-1,1));
res += mat4(-0.008833000436425,-0.025464704260230,-0.071580365300179,0.135172262787819,0.025768535211682,-0.103577628731728,-0.000419328018324,0.062657088041306,0.119184762239456,0.076303228735924,0.120331056416035,0.005788540001959,0.043597936630249,0.149640679359436,0.174524754285812,-0.077415615320206) * MODEL2_texOff(vec2(0,-1));
res += mat4(-0.110781200230122,0.062834285199642,0.178516030311584,0.080457545816898,0.055297497659922,-0.020615473389626,0.090545088052750,0.048869699239731,0.198622018098831,-0.005960789043456,-0.137443065643311,-0.025376388803124,0.046392228454351,-0.002028166549280,-0.068649694323540,-0.057674709707499) * MODEL2_texOff(vec2(0,0));
res += mat4(-0.033531799912453,-0.129612401127815,-0.111297309398651,0.047958780080080,-0.059194218367338,-0.013527013361454,0.032384578138590,0.053279347717762,0.028838295489550,0.155201822519302,0.292110830545425,0.037058725953102,-0.090762659907341,0.048564724624157,0.063873820006847,-0.010065623559058) * MODEL2_texOff(vec2(0,1));
res += mat4(0.043462630361319,-0.068345166742802,-0.069178685545921,0.040281526744366,0.078138880431652,0.063179656863213,0.074645631015301,-0.103322200477123,-0.039384201169014,-0.000640406971797,0.016352470964193,0.071902245283127,-0.167042523622513,0.051757287234068,0.125394329428673,-0.003354508429766) * MODEL2_texOff(vec2(1,-1));
res += mat4(-0.004814555402845,-0.097391389310360,-0.005173910409212,0.079666294157505,-0.020828610286117,0.212697163224220,-0.047933768481016,0.003285681596026,0.185962557792664,-0.037833299487829,-0.122314117848873,0.032582286745310,0.073586709797382,0.024809757247567,0.051160644739866,-0.258173644542694) * MODEL2_texOff(vec2(1,0));
res += mat4(-0.050736743956804,-0.026558784767985,-0.062059529125690,0.120063021779060,-0.002036355435848,0.048151511698961,0.113774135708809,-0.034976530820131,0.042916875332594,-0.024611048400402,0.102618031203747,-0.066292785108089,-0.031848192214966,-0.030530169606209,0.084503151476383,0.037403251975775) * MODEL2_texOff(vec2(1,1));
res += mat4(-0.158766672015190,-0.028209513053298,0.037688363343477,0.078263260424137,0.110296659171581,0.047317054122686,-0.031357903033495,-0.041001848876476,0.079295262694359,-0.075489446520805,-0.235250487923622,0.122361846268177,0.016079835593700,-0.006746705155820,0.088686831295490,-0.111832506954670) * MODEL3_texOff(vec2(-1,-1));
res += mat4(0.081544309854507,-0.015797568485141,-0.103004910051823,-0.098404899239540,-0.062258601188660,0.176638603210449,-0.026401871815324,-0.031908288598061,0.043517153710127,0.068806499242783,-0.112715184688568,0.146385595202446,-0.033118009567261,-0.030124094337225,0.047147098928690,-0.128630653023720) * MODEL3_texOff(vec2(-1,0));
res += mat4(0.077003911137581,-0.057005804032087,-0.078554406762123,0.020201971754432,-0.021550765261054,0.000518902554177,0.000551927660126,-0.115709237754345,0.099852167069912,0.030087469145656,-0.129554733633995,0.021789507940412,-0.048690631985664,-0.001069867983460,0.112238086760044,-0.004127019550651) * MODEL3_texOff(vec2(-1,1));
res += mat4(0.060784205794334,-0.005916447378695,-0.061818182468414,-0.078200854361057,0.000075013573223,-0.044275064021349,-0.026370430365205,-0.089551880955696,0.080960810184479,-0.063557110726833,-0.107810974121094,0.111404582858086,-0.125768512487411,0.018621893599629,0.226531818509102,0.188241079449654) * MODEL3_texOff(vec2(0,-1));
res += mat4(-0.088301479816437,-0.172363087534904,0.150943815708160,0.083377853035927,-0.031236769631505,-0.281342476606369,-0.058288052678108,0.132042333483696,0.051014102995396,0.034789413213730,0.022626848891377,0.192421719431877,-0.068409562110901,0.183082878589630,0.082164123654366,-0.014157841913402) * MODEL3_texOff(vec2(0,0));
res += mat4(0.055383451282978,-0.031200954690576,-0.040570687502623,0.005175529047847,-0.041020754724741,0.051223233342171,-0.090980701148510,-0.041473135352135,0.045809607952833,-0.066935643553734,-0.149548470973969,-0.044494099915028,-0.005013695918024,-0.028640985488892,0.102394059300423,0.035032358020544) * MODEL3_texOff(vec2(0,1));
res += mat4(-0.077882662415504,0.066256448626518,0.064122349023819,-0.009420565329492,-0.044517204165459,-0.008556826040149,0.049427077174187,-0.026995031163096,0.129732280969620,0.044066447764635,-0.209737494587898,0.043280627578497,-0.051434181630611,0.005265811458230,-0.032684836536646,-0.049591295421124) * MODEL3_texOff(vec2(1,-1));
res += mat4(0.041513565927744,0.088596433401108,-0.049670472741127,-0.059021864086390,0.053702287375927,0.066999852657318,-0.022209536284208,-0.155654042959213,0.045598618686199,-0.043460763990879,0.040826443582773,-0.082461200654507,-0.017914246767759,-0.071308597922325,0.131765618920326,-0.286763876676559) * MODEL3_texOff(vec2(1,0));
res += mat4(0.008854401297867,-0.018035102635622,0.020713221281767,0.051098011434078,-0.138135805726051,0.053001876920462,0.120738975703716,0.081614047288895,0.030398037284613,0.027385868132114,-0.184878617525101,0.033717695623636,-0.080233477056026,-0.005809483118355,0.056740958243608,-0.023351980373263) * MODEL3_texOff(vec2(1,1));
res += mat4(0.037986271083355,-0.052670083940029,0.002319891005754,-0.030741181224585,-0.030388753861189,-0.176560267806053,-0.038564760237932,-0.024675726890564,-0.066507257521152,-0.131451815366745,-0.104367829859257,0.010270416736603,0.045112378895283,-0.174152702093124,-0.053293175995350,-0.025430670008063) * MODEL4_texOff(vec2(-1,-1));
res += mat4(-0.077101811766624,0.101572692394257,0.037983305752277,0.095496751368046,0.073500551283360,-0.173685312271118,0.063861250877380,0.103410974144936,0.085513181984425,0.002645378233865,-0.077640809118748,-0.026645652949810,-0.029955135658383,-0.019211687147617,-0.040903288871050,0.000751122541260) * MODEL4_texOff(vec2(-1,0));
res += mat4(0.083556875586510,0.076626218855381,0.060748755931854,-0.047711867839098,-0.006023201160133,-0.000673308677506,-0.030217926949263,0.026712885126472,-0.022369602695107,0.037217296659946,0.037283141165972,0.042230840772390,0.020869711413980,-0.003529496956617,-0.125776618719101,0.007687150966376) * MODEL4_texOff(vec2(-1,1));
res += mat4(0.002054488519207,-0.093852333724499,0.024263529106975,0.087458409368992,0.078895427286625,0.051064144819975,-0.009888571687043,-0.042169004678726,-0.219354972243309,0.032788939774036,-0.312018960714340,-0.089823961257935,-0.111470021307468,0.074237518012524,-0.015486195683479,-0.030645018443465) * MODEL4_texOff(vec2(0,-1));
res += mat4(0.054539404809475,0.041349045932293,-0.180601015686989,-0.010721673257649,0.079922139644623,-0.033906999975443,0.051131326705217,0.064151935279369,0.165042936801910,0.023506570607424,-0.064246483147144,-0.013829081319273,-0.037598606199026,-0.031250551342964,-0.169259935617447,-0.113483592867851) * MODEL4_texOff(vec2(0,0));
res += mat4(0.023715240880847,0.009698929265141,-0.026453385129571,-0.099150158464909,0.051525354385376,-0.073940493166447,0.075900204479694,0.037538696080446,0.008271495811641,0.057874955236912,0.026679154485464,0.066056624054909,0.095330223441124,-0.000291685864795,-0.115483991801739,-0.018652655184269) * MODEL4_texOff(vec2(0,1));
res += mat4(-0.002017951337621,-0.025936301797628,0.013753143139184,0.033762261271477,-0.046132668852806,0.004786899778992,0.006038486026227,-0.001982006477192,-0.051366697996855,-0.117563277482986,-0.041855268180370,-0.097276642918587,-0.089886523783207,-0.053248837590218,0.105328470468521,0.007717550732195) * MODEL4_texOff(vec2(1,-1));
res += mat4(-0.068795226514339,-0.022704968228936,0.024291226640344,-0.080967970192432,-0.048811309039593,-0.090058267116547,0.036896925419569,0.007751110009849,-0.010407563298941,-0.011492391116917,-0.060926973819733,-0.066331766545773,-0.043111033737659,0.155626878142357,-0.102034203708172,-0.066041722893715) * MODEL4_texOff(vec2(1,0));
res += mat4(-0.006918806117028,0.022224461659789,0.032836277037859,-0.079107493162155,-0.018834009766579,-0.110272273421288,-0.005444107111543,-0.095486186444759,0.018441982567310,-0.000863984576426,-0.094449974596500,0.004685256630182,0.039113618433475,0.026034398004413,0.013360799290240,-0.047148410230875) * MODEL4_texOff(vec2(1,1));
res += mat4(-0.046526696532965,-0.108293384313583,-0.081635788083076,0.028407519683242,-0.048750478774309,0.124522343277931,-0.042061373591423,0.004043790046126,0.051423672586679,-0.051596116274595,0.007758539170027,0.063306406140327,0.037184558808804,0.083562500774860,0.010633124969900,-0.015706229954958) * MODEL5_texOff(vec2(-1,-1));
res += mat4(-0.064651928842068,-0.029668182134628,0.020705329254270,-0.049423743039370,0.131759002804756,0.109530501067638,-0.074023097753525,-0.018420254811645,-0.030143555253744,0.017064142972231,-0.144297242164612,0.052495341747999,0.003756818827242,0.149875164031982,-0.008966888301075,0.007307994645089) * MODEL5_texOff(vec2(-1,0));
res += mat4(-0.003380318637937,-0.053612072020769,-0.040463477373123,0.008567478507757,-0.019981389865279,-0.013453086838126,-0.035553764551878,0.054896935820580,0.092980422079563,-0.086940616369247,-0.069824531674385,-0.120561473071575,-0.054051600396633,0.019290205091238,-0.022749070078135,0.019125295802951) * MODEL5_texOff(vec2(-1,1));
res += mat4(0.024020016193390,0.052843011915684,0.007533832918853,0.004113540519029,-0.190202891826630,0.099843412637711,0.063841223716736,-0.000189304453670,-0.046471983194351,-0.033771816641092,0.075834490358829,-0.002890064381063,0.134800836443901,0.025768144056201,0.142144456505775,0.097635529935360) * MODEL5_texOff(vec2(0,-1));
res += mat4(0.105239368975163,-0.010977850295603,-0.068421997129917,0.079816833138466,-0.129209339618683,0.114078186452389,0.092701047658920,0.064990006387234,0.118695490062237,0.040398273617029,-0.036781560629606,0.034699775278568,0.089534930884838,-0.118599355220795,-0.076146788895130,-0.160742715001106) * MODEL5_texOff(vec2(0,0));
res += mat4(-0.094148583710194,-0.041621990501881,0.168956249952316,-0.023569460958242,0.008273294195533,0.045433804392815,-0.195549398660660,0.024663625285029,-0.148480609059334,-0.041866034269333,0.031580630689859,0.082486651837826,0.015060299076140,-0.030087750405073,0.152704089879990,-0.007868974469602) * MODEL5_texOff(vec2(0,1));
res += mat4(0.014640433713794,-0.038466293364763,0.082782283425331,0.145573019981384,0.089328028261662,-0.042860336601734,-0.047215778380632,-0.000682821904775,-0.162467181682587,-0.090792179107666,0.069767691195011,0.097902260720730,-0.008666820824146,0.014006610959768,-0.053295314311981,0.060870874673128) * MODEL5_texOff(vec2(1,-1));
res += mat4(-0.095757476985455,0.159845933318138,-0.000828316842671,0.023312842473388,-0.025577953085303,-0.018912557512522,-0.187946379184723,0.121439449489117,0.099518164992332,0.039259817451239,-0.114794090390205,-0.010947548784316,-0.103352099657059,-0.061755679547787,-0.041819151490927,0.055702194571495) * MODEL5_texOff(vec2(1,0));
res += mat4(0.059658974409103,-0.083590775728226,0.128320440649986,0.091953784227371,0.012147402390838,0.119469381868839,0.043573431670666,0.039786674082279,-0.011120655573905,0.021011929959059,0.035598833113909,0.056858636438847,-0.054281920194626,-0.012308846227825,0.022608952596784,-0.078021578490734) * MODEL5_texOff(vec2(1,1));
res += mat4(-0.044422283768654,0.069957211613655,-0.032324105501175,-0.070993512868881,0.045392058789730,0.013000257313251,0.100322432816029,-0.036006581038237,-0.078506119549274,-0.085930466651917,-0.061374165117741,0.028426973149180,0.034802801907063,-0.053624112159014,-0.039443429559469,-0.025257317349315) * MODEL6_texOff(vec2(-1,-1));
res += mat4(-0.035349048674107,-0.017288787290454,-0.051642518490553,0.119628064334393,0.044487830251455,0.173636451363564,-0.095098242163658,0.021432291716337,-0.018386811017990,-0.009189939126372,0.182460337877274,0.014662381261587,-0.112241290509701,0.084550291299820,0.130068957805634,0.024498404935002) * MODEL6_texOff(vec2(-1,0));
res += mat4(0.040583107620478,-0.043081071227789,-0.113770425319672,0.022569241002202,-0.093588024377823,-0.009000618010759,0.045141629874706,0.029939116910100,-0.134306043386459,-0.059134565293789,0.357154041528702,0.042166966944933,0.160635069012642,0.020949291065335,0.062583841383457,-0.068159781396389) * MODEL6_texOff(vec2(-1,1));
res += mat4(-0.144354358315468,0.068821139633656,-0.022374344989657,0.093079812824726,-0.021194532513618,-0.076357245445251,0.047141142189503,-0.040149234235287,0.005533624906093,0.043434746563435,-0.037747908383608,-0.070629239082336,0.063900701701641,0.058539014309645,-0.028284991160035,-0.060006309300661) * MODEL6_texOff(vec2(0,-1));
res += mat4(0.069446794688702,0.108723774552345,-0.106771193444729,-0.139075160026550,0.176906034350395,-0.105700671672821,-0.231990113854408,-0.044281985610723,0.071897670626640,-0.055541284382343,0.188468739390373,0.180686518549919,-0.187601894140244,-0.038331687450409,0.166807189583778,0.085314087569714) * MODEL6_texOff(vec2(0,0));
res += mat4(-0.070283867418766,0.097732394933701,0.021805280819535,0.130486384034157,-0.100302465260029,0.043018210679293,0.135984271764755,0.066349163651466,-0.168510511517525,-0.064564943313599,0.393191099166870,0.132389634847641,0.163229301571846,-0.053981456905603,-0.167268797755241,-0.041113253682852) * MODEL6_texOff(vec2(0,1));
res += mat4(0.076335981488228,0.070424437522888,-0.130061656236649,-0.041387453675270,0.034494284540415,-0.000808144453913,-0.196571022272110,0.031307771801949,0.074085175991058,-0.049680452793837,0.005863417405635,0.025119382888079,-0.084146298468113,-0.007555979769677,-0.002851991215721,-0.056804671883583) * MODEL6_texOff(vec2(1,-1));
res += mat4(-0.025619741529226,-0.023221991956234,-0.006431657355279,0.038440354168415,-0.152995541691780,-0.067422144114971,0.139585703611374,-0.043174553662539,-0.001645271666348,0.026795018464327,0.046091817319393,-0.022100221365690,-0.001259122975171,-0.019129713997245,0.077453665435314,-0.085566863417625) * MODEL6_texOff(vec2(1,0));
res += mat4(0.034309823065996,0.017141599208117,-0.119384311139584,-0.005630910862237,0.057284757494926,-0.045955311506987,-0.190714627504349,0.033053617924452,-0.040591366589069,0.014516495168209,0.111102886497974,-0.026578044518828,-0.012276549823582,-0.032572455704212,-0.056981109082699,0.072200946509838) * MODEL6_texOff(vec2(1,1));
res = max(res, vec4(0.0)) + vec4(-0.098134234547615,0.037111934274435,0.244736582040787,0.312565386295319) * min(res, vec4(0.0));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!COMPONENTS 4
//!BIND MODEL7
//!BIND MODEL8
//!BIND MODEL9
//!BIND MODEL10
//!BIND MODEL11
//!BIND MODEL12
//!SAVE SUBCONV1
//!DESC (AU_HQ_2x_P) sup-pixel convolution 1

vec4 hook()
{
vec4 res = vec4(-0.000500195659697,-0.000058325913415,-0.000094184666523,0.000524604925886);
res += mat4(0.000663788407110,-0.000506463518832,0.003346696961671,-0.002757079433650,0.020791565999389,-0.015687102451921,0.000926771259401,-0.004176731687039,-0.000668544904329,0.002475327579305,0.003338144160807,0.005255794152617,-0.002341931918636,-0.000130328131490,0.001343881594948,0.001038549933583) * MODEL7_texOff(vec2(-1,-1));
res += mat4(-0.012450582347810,-0.005259819794446,0.008812377229333,0.013721637427807,-0.001589788240381,-0.009721569716930,-0.003937573637813,0.003814135212451,0.041979227215052,-0.016893953084946,-0.020001821219921,0.002474041189998,0.022520782426000,-0.015206078998744,0.005529525224119,0.010323183611035) * MODEL7_texOff(vec2(-1,0));
res += mat4(-0.001523195998743,-0.004459670744836,-0.001636473112740,0.000856765836943,-0.005611305590719,0.010052561759949,-0.001317697577178,0.003019898664206,-0.010559116490185,0.006201877724379,0.004936601500958,-0.012240060605109,-0.003941282164305,0.010968280024827,-0.005532904528081,-0.006205064244568) * MODEL7_texOff(vec2(-1,1));
res += mat4(0.000675372139085,0.005789662711322,-0.006606359966099,0.003919667564332,0.002468802733347,0.006143082398921,0.029389876872301,-0.010870098136365,0.001877625356428,-0.001957491505891,0.007008565589786,-0.001798682147637,-0.005472117569298,-0.008498982526362,0.011712878942490,-0.003931273240596) * MODEL7_texOff(vec2(0,-1));
res += mat4(0.031769704073668,0.011201997287571,-0.008408214896917,-0.025335188955069,0.023646626621485,-0.023972265422344,0.019556874409318,-0.036646399646997,-0.018508164212108,0.025460310280323,-0.010754387825727,-0.022759256884456,-0.000419067044277,0.049800783395767,-0.037615269422531,-0.021100636571646) * MODEL7_texOff(vec2(0,0));
res += mat4(-0.009961959905922,0.006602184381336,0.001813063863665,0.007787825539708,-0.009451473131776,0.003748786170036,-0.009198526851833,0.011115377768874,-0.003043018048629,-0.016788408160210,-0.014056865125895,0.037487719208002,0.007342915050685,-0.016585890203714,0.003156228922307,0.011711216531694) * MODEL7_texOff(vec2(0,1));
res += mat4(-0.003271662164479,-0.000643940933514,-0.000134558446007,0.000851292454172,0.000174132845132,0.000075829055277,-0.005575289484113,0.003592113498598,0.000509709643666,0.001397114130668,-0.003124916693196,-0.001143519999459,0.004581236280501,0.007379674352705,-0.010871368460357,0.001140203676187) * MODEL7_texOff(vec2(1,-1));
res += mat4(-0.007938019931316,-0.006860001012683,-0.002590368734673,0.002587257651612,-0.001510607427917,-0.002482565352693,0.006862034089863,-0.002791421953589,-0.003596015041694,-0.002945238025859,0.009607276879251,0.000101308491139,-0.011810810305178,-0.011135682463646,0.017384896054864,-0.006893579382449) * MODEL7_texOff(vec2(1,0));
res += mat4(0.005770206917077,0.003153961384669,-0.004849184770137,-0.007274393457919,0.000608754227869,0.002804596209899,-0.004924261942506,0.000279797764961,0.004785516299307,0.000507686112542,0.000637294666376,-0.003922068048269,-0.000905831344426,-0.002916988451034,0.003329140832648,0.001128414529376) * MODEL7_texOff(vec2(1,1));
res += mat4(-0.004444983787835,0.006111355032772,-0.001263171085157,0.000171935331309,-0.019504930824041,-0.003920856863260,0.018953612074256,-0.000810317113064,0.011050808243454,-0.011342891491950,-0.017198393121362,-0.001157975057140,-0.005444910377264,-0.001428920193575,-0.000088707587565,0.000946044339798) * MODEL8_texOff(vec2(-1,-1));
res += mat4(-0.009975665248930,0.010410850867629,-0.005816138815135,-0.009351306594908,-0.008406472392380,-0.026622956618667,0.009129769168794,0.034819234162569,-0.027336400002241,0.029570205137134,0.009436623193324,-0.005200421903282,-0.012212487868965,-0.016793366521597,-0.001852310146205,0.000481839146232) * MODEL8_texOff(vec2(-1,0));
res += mat4(-0.000082678721810,-0.007591418456286,0.004620156250894,0.002803375246003,0.000452119333204,0.002440364100039,0.002493157982826,-0.000736946880352,0.000066644199251,-0.002489985432476,-0.000428976112744,0.001713135861792,0.001571446773596,-0.000270268094027,-0.002744740806520,-0.005907702259719) * MODEL8_texOff(vec2(-1,1));
res += mat4(0.011500904336572,0.003741327207536,-0.015874477103353,0.009817627258599,0.007397891953588,0.002007233211771,-0.005802778992802,-0.001316928421147,-0.028961827978492,0.004720276221633,0.029701877385378,0.002569919219241,-0.005003115627915,-0.001393912942149,0.009509398601949,0.001158386701718) * MODEL8_texOff(vec2(0,-1));
res += mat4(-0.015437439084053,-0.031421832740307,0.053874801844358,-0.006536220666021,0.017971184104681,0.019072767347097,-0.007898935116827,-0.011538633145392,0.034373342990875,0.001562022254802,-0.001601641066372,-0.038144748657942,-0.034590054303408,-0.021090378984809,0.036803692579269,0.030835056677461) * MODEL8_texOff(vec2(0,0));
res += mat4(-0.000163520948263,0.008483975194395,-0.007523481734097,-0.004153972491622,-0.002321255160496,0.003075234824792,-0.000151815038407,-0.002774719381705,-0.003746436676010,-0.011859403923154,-0.004724765662104,0.016510754823685,-0.002155336551368,-0.017186857759953,0.002772628795356,0.016174010932446) * MODEL8_texOff(vec2(0,1));
res += mat4(-0.005120006855577,-0.007222615182400,0.005745474714786,-0.002471771556884,-0.006285252049565,-0.002929396694526,0.002485045231879,0.001643452793360,0.004185506608337,0.000995024922304,-0.000048816087656,-0.001141574233770,0.007264469750226,0.002361044054851,-0.007206132169813,-0.000404751917813) * MODEL8_texOff(vec2(1,-1));
res += mat4(0.009657747112215,0.005004243925214,-0.017125075682998,0.013851967640221,-0.004437797237188,-0.005168954841793,-0.000399263779400,0.001325091114268,-0.004447809886187,-0.006755162961781,-0.012353450059891,0.017802692949772,0.004620199557394,0.009243082255125,0.009802392683923,-0.005802993662655) * MODEL8_texOff(vec2(1,0));
res += mat4(0.000423417077400,0.002593136159703,0.001183838001452,-0.006171420682222,-0.000083849321527,-0.003056943882257,0.000216479471419,-0.000573690456804,0.005327897146344,0.003150454722345,0.001367926015519,-0.001266255741939,0.000727804028429,0.000994211412035,-0.001404892769642,0.006886478513479) * MODEL8_texOff(vec2(1,1));
res += mat4(-0.007790355477482,0.001758004422300,0.000045752793085,0.000880203617271,-0.004402234219015,0.002401750767604,-0.001005843514577,-0.001960847759619,-0.006751687731594,0.003728969488293,0.000848597032018,0.002496147528291,0.007383192889392,0.004929996561259,0.002367512322962,-0.000675841816701) * MODEL9_texOff(vec2(-1,-1));
res += mat4(-0.014987042173743,-0.007504709530622,0.007166231051087,0.004776669666171,-0.009984790347517,0.010465578176081,0.001074480591342,0.002084472216666,0.020429814234376,0.003636332694441,-0.009639161638916,-0.015311234630644,-0.005336256697774,-0.002667312975973,0.005801824852824,0.007192781195045) * MODEL9_texOff(vec2(-1,0));
res += mat4(0.004329767078161,-0.009659415110946,0.005853552836925,-0.000192447958398,0.008859025314450,-0.005385495722294,0.000841081957333,-0.003772738156840,0.002097724238411,-0.006232873536646,0.005409082863480,0.003423068672419,0.002364175627008,0.005298154894263,-0.001030125305988,0.002510204212740) * MODEL9_texOff(vec2(-1,1));
res += mat4(-0.012062863446772,0.007138032466173,-0.009541457518935,0.005387649405748,-0.016067439690232,0.014763406477869,-0.015859279781580,0.009652967564762,0.002775822766125,-0.003215556731448,0.008050665259361,-0.003040150273591,0.009527401998639,0.010171134024858,0.001693500322290,0.007437037304044) * MODEL9_texOff(vec2(0,-1));
res += mat4(0.013712287880480,-0.012222890742123,-0.008948638103902,0.000612828007434,0.031486123800278,-0.012537274509668,-0.003728021634743,0.010123342275620,0.002155987080187,-0.040101807564497,-0.027152877300978,0.043550025671721,-0.023486904799938,-0.022947672754526,-0.038143277168274,-0.039114929735661) * MODEL9_texOff(vec2(0,0));
res += mat4(-0.021197866648436,0.033338762819767,-0.007457756437361,0.020609036087990,0.009434476494789,-0.022857312113047,0.016604775562882,-0.021681277081370,-0.007713510189205,0.026620315387845,0.003586933016777,-0.008884756825864,0.009713235311210,0.007432717364281,0.006738734897226,0.000705710670445) * MODEL9_texOff(vec2(0,1));
res += mat4(0.001731501775794,0.000311632960802,-0.007073059212416,0.002894969191402,-0.002499568276107,0.007141484878957,-0.006626721005887,0.013246025890112,0.006900863721967,0.006687197368592,-0.010398993268609,-0.000462974305265,0.003506901906803,-0.000963360071182,0.014086745679379,0.005600600037724) * MODEL9_texOff(vec2(1,-1));
res += mat4(-0.010756153613329,0.003090317826718,0.010502859950066,-0.002706982195377,0.003510362934321,-0.005998005624861,0.022339833900332,-0.015891771763563,-0.013048854656518,0.006398392375559,0.026455240324140,-0.005294551607221,0.000624958949629,0.003915754146874,0.006217249203473,0.011154132895172) * MODEL9_texOff(vec2(1,0));
res += mat4(0.003805771470070,-0.009145000018179,-0.002365950495005,0.010087190195918,-0.002118080155924,0.000533499813173,-0.002739272080362,-0.005054315552115,0.001137904240750,-0.002544150687754,-0.001828317763284,-0.007973664440215,-0.001849364023656,-0.000811903970316,0.005814884789288,0.010109189897776) * MODEL9_texOff(vec2(1,1));
res += mat4(0.015418352559209,0.002154623391107,-0.009804327040911,-0.001598667819053,0.004880665335804,0.002332969103009,-0.003876784117892,0.006118857767433,-0.002148354426026,-0.000448679667898,-0.000950420217123,0.001490625902079,-0.006765133701265,0.004068364854902,-0.002086794702336,-0.000247048592428) * MODEL10_texOff(vec2(-1,-1));
res += mat4(0.026999531313777,0.033690348267555,-0.024916728958488,-0.024619452655315,0.013501070439816,-0.013957710005343,0.005271797999740,-0.003092650324106,0.002670682501048,-0.007017631083727,0.004931427538395,-0.001041998155415,-0.003118223510683,0.006452095694840,-0.001956636784598,0.002900012768805) * MODEL10_texOff(vec2(-1,0));
res += mat4(0.003500128630549,0.007821269333363,-0.001167966984212,-0.011261537671089,-0.005558965727687,-0.001707201241516,-0.003353284206241,0.002538085449487,-0.003428498981521,0.002213575644419,-0.002717940835282,0.001246872590855,0.005512562580407,-0.003056755755097,0.002014870289713,-0.002667579567060) * MODEL10_texOff(vec2(-1,1));
res += mat4(-0.001003772369586,-0.001186259905808,-0.006278767716140,-0.000408724183217,0.019220720976591,-0.024485033005476,0.028802353888750,-0.019615871831775,0.017649525776505,0.001215305295773,0.011531292460859,-0.002257539425045,-0.021439978852868,0.006055399309844,-0.022064408287406,0.010726247914135) * MODEL10_texOff(vec2(0,-1));
res += mat4(-0.013059201650321,-0.005253641866148,0.000989489722997,-0.007420949637890,-0.035924322903156,0.025191176682711,0.005493885371834,-0.022367538884282,0.036616105586290,-0.036525145173073,0.013582224026322,-0.021493870764971,-0.033251587301493,0.038114801049232,-0.022059226408601,0.025922624394298) * MODEL10_texOff(vec2(0,0));
res += mat4(-0.004831482190639,-0.010926839895546,0.003607458667830,0.004541671369225,-0.008370723575354,0.028563465923071,-0.014838133007288,0.010292045772076,-0.006507945712656,-0.006943154148757,-0.003798438236117,0.001903479918838,0.006997254677117,0.006991918198764,0.006702207494527,0.000819989771117) * MODEL10_texOff(vec2(0,1));
res += mat4(0.001598785165697,0.000484645628603,0.001843952457421,0.000213997627725,-0.003799665719271,0.002028115792200,-0.005798010155559,-0.006579961162060,-0.002743184333667,0.005577674135566,0.004922119900584,0.007875951938331,0.002896030666307,-0.003642168827355,-0.002279452281073,-0.001603572163731) * MODEL10_texOff(vec2(1,-1));
res += mat4(0.002422087825835,0.002604058943689,0.006591176614165,0.005414406303316,-0.010835575871170,0.014199805445969,-0.039400137960911,0.040606025606394,0.008877849206328,-0.010795116424561,0.031495913863182,-0.031155614182353,-0.004987455438823,0.004345478489995,-0.018133634701371,0.017984744161367) * MODEL10_texOff(vec2(1,0));
res += mat4(0.001589782419614,0.002172019565478,-0.002241852693260,0.001148051465861,0.014241812750697,-0.014694475568831,0.013432816602290,0.003578393487260,-0.002741654403508,0.000085517560365,-0.005511051043868,-0.005392512306571,0.001863783574663,0.000591667660046,0.005862846970558,0.004926510155201) * MODEL10_texOff(vec2(1,1));
res += mat4(0.002864021575078,0.001320085488260,0.002971542533487,0.002164482837543,-0.001487073255703,-0.000586311216466,0.004851963371038,0.003404445480555,0.003894209628925,0.000331955496222,0.003838000353426,-0.000026547035304,-0.002377614611760,0.005581814330071,-0.004155787173659,-0.002812008606270) * MODEL11_texOff(vec2(-1,-1));
res += mat4(0.014500264078379,0.009944852441549,0.000791364989709,0.001382645452395,0.000964016886428,-0.000062601284299,0.002833458594978,0.004138376563787,0.012757239863276,0.007146862335503,0.002921429229900,0.004360615275800,0.012323635630310,-0.008995214477181,0.004267693031579,-0.001126062357798) * MODEL11_texOff(vec2(-1,0));
res += mat4(-0.006901965010911,-0.000425817881478,0.009925685822964,0.009609697386622,-0.000143589539221,-0.000179281982128,0.000077993157902,0.000065724365413,-0.000737605092581,0.008676933124661,0.000064116640715,0.003230225527659,-0.005726876202971,0.005563173908740,-0.002684623701498,0.003816110081971) * MODEL11_texOff(vec2(-1,1));
res += mat4(0.010195110924542,0.003487613052130,-0.011780126951635,-0.006105621811002,0.007701597176492,0.005793221760541,-0.014268988743424,-0.009439264424145,-0.011298474855721,-0.001409059506841,0.000082736485638,-0.004043643828481,-0.026628414168954,0.017973264679313,-0.020666347816586,0.020865608006716) * MODEL11_texOff(vec2(0,-1));
res += mat4(0.037314742803574,0.026580363512039,-0.038407452404499,-0.024595456197858,0.001158612081781,0.001380298752338,-0.007278095465153,-0.011111538857222,-0.022651758044958,-0.035179771482944,0.000056647957535,-0.001887396676466,0.013873443938792,0.004093346185982,0.018418472260237,-0.016880450770259) * MODEL11_texOff(vec2(0,0));
res += mat4(0.008676386438310,0.028412168845534,-0.004995785653591,-0.024876220151782,0.002477915259078,0.001869244035333,-0.000711341737770,-0.002605957910419,-0.001920601353049,-0.004726261831820,-0.004886471666396,0.000434240035247,-0.005839385557920,0.000771197373979,-0.008833412081003,0.001272331457585) * MODEL11_texOff(vec2(0,1));
res += mat4(-0.008941364474595,-0.002020369051024,0.006025543436408,0.000709449697752,-0.030873708426952,-0.008515811525285,0.025921281427145,0.006754120811820,0.010561320930719,-0.000309856899548,-0.004645828623325,0.000553711608518,-0.000470120750833,-0.002119568875059,-0.009927283972502,0.001488341251388) * MODEL11_texOff(vec2(1,-1));
res += mat4(0.002173646353185,-0.009210734628141,-0.016115583479404,-0.000269242213108,-0.004307371564209,-0.030927523970604,0.010311460122466,0.033913619816303,0.012748224660754,0.024640141054988,-0.005226101260632,-0.010603900067508,-0.001054679625668,-0.002357094781473,-0.000127188803162,0.008142467588186) * MODEL11_texOff(vec2(1,0));
res += mat4(-0.002181110670790,0.001096037100069,0.000582310196478,-0.012392194941640,-0.004468482919037,-0.002227721503004,0.002672687638551,0.000764320779126,-0.002366167027503,-0.001043247641064,0.000152019216330,0.000937961332966,0.001199282589369,0.000799615867436,-0.000605158391409,0.000868531817105) * MODEL11_texOff(vec2(1,1));
res += mat4(0.004156182520092,0.000966709747445,-0.000488381192554,-0.001802787999623,-0.001466755406000,0.001933378400281,-0.001269823987968,0.002298896433786,0.006679540965706,-0.005387303419411,0.001248306594789,0.000310348870698,0.004524734802544,-0.003251714631915,-0.006425696425140,-0.000967759115156) * MODEL12_texOff(vec2(-1,-1));
res += mat4(-0.003842145437375,-0.005783716216683,-0.001140278065577,-0.000736271031201,-0.000645151827484,0.003021739190444,-0.006592586170882,-0.006529416423291,-0.010824142955244,0.006964297965169,0.001084608840756,0.004550965968519,-0.010670238174498,0.017367044463754,0.014175516553223,0.004091565031558) * MODEL12_texOff(vec2(-1,0));
res += mat4(-0.020744776353240,0.024595152586699,-0.003169697476551,0.006420771591365,-0.001864721998572,-0.004471361171454,0.001378361484967,-0.000840078108013,0.002579980529845,-0.002028041053563,-0.000578668026719,-0.000988260493614,0.004479628056288,-0.019214985892177,-0.000423612014856,0.000636231212411) * MODEL12_texOff(vec2(-1,1));
res += mat4(-0.002478851703927,0.010078853927553,0.005604136269540,0.008071925491095,0.007128874771297,-0.003390407655388,-0.005146514624357,-0.003168646944687,0.008894164115191,-0.017139825969934,0.015379617922008,-0.016403468325734,-0.000041222701839,-0.010667111724615,0.010173443704844,-0.010587926022708) * MODEL12_texOff(vec2(0,-1));
res += mat4(0.028774758800864,-0.025966489687562,0.011143560521305,-0.026472203433514,-0.037125922739506,-0.007869655266404,0.030609611421824,0.009099479764700,-0.022257281467319,0.026942079886794,-0.027364416047931,0.022012725472450,-0.002427865285426,0.005312991328537,-0.020957598462701,0.018930349498987) * MODEL12_texOff(vec2(0,0));
res += mat4(-0.011182238347828,0.000522386573721,-0.030683366581798,0.028239034116268,0.004778968170285,0.000435405003373,-0.002452230546623,0.014147890731692,0.009471419267356,-0.006037231069058,0.010705944150686,-0.002961924998090,0.007098809350282,0.002341756131500,0.009621126577258,-0.016673887148499) * MODEL12_texOff(vec2(0,1));
res += mat4(-0.003344770753756,0.000156542562763,-0.006951137445867,0.005167512688786,-0.004977292381227,-0.000727344071493,0.004072182346135,0.000105083665403,0.000794286141172,0.000356219912646,-0.001267713843845,-0.006680727470666,0.003438169136643,0.001486853696406,-0.002377381082624,-0.003734654979780) * MODEL12_texOff(vec2(1,-1));
res += mat4(-0.001513872644864,0.004674852825701,0.009354637004435,-0.003724788315594,0.023638132959604,-0.003280829871073,-0.012108055874705,0.015975028276443,-0.003112384583801,0.001622048323043,-0.007780226413161,0.009779491461813,-0.002756128786132,-0.000309311843012,0.004569172393531,0.002548747695982) * MODEL12_texOff(vec2(1,0));
res += mat4(0.003180708969012,0.001595762441866,0.000566603790503,-0.008606168441474,0.005251269321889,0.014867872931063,0.000307312468067,-0.022825730964541,-0.001090386649594,-0.000719138537534,0.002409217413515,-0.003180732717738,-0.002675315365195,-0.001818626536988,-0.000294011406368,0.002567935036495) * MODEL12_texOff(vec2(1,1));
return res;
}

//!HOOK LUMA
//!WHEN OUTPUT.w LUMA.w / 1.200 > OUTPUT.h LUMA.h / 1.200 > *
//!WIDTH LUMA.w 2 *
//!HEIGHT LUMA.h 2 *
//!BIND SUBCONV1
//!BIND LANCZOS3
//!DESC (AU_HQ_2x_P) depth to space

vec4 hook()
{
vec2 fcoord = fract(SUBCONV1_pos * SUBCONV1_size);
vec2 base = SUBCONV1_pos + (vec2(0.5) - fcoord) * SUBCONV1_pt;
ivec2 index = ivec2(fcoord * vec2(2));
vec4 res = SUBCONV1_tex(base);
return vec4(res[index.x * 2 + index.y] + float(LANCZOS3_texOff(0)), 0, 0, 1);
}
